Ahoj, neviem si poradiť s problémom. Mam session, prihlasenie. Prihlásenie je staticke (heslo je v kode). Po prihlasení mam header a celá stránka (prihlasovacia) sa zachová tak, že po prihlásení sa zobrazí zase ona a až refreshi (mnou zadaný/znova klik na submit button formulara) sa mi zobrazí stránka na ktorú sa chcem napojiť...
PHP:
<?php
if ($_SESSION['login']===true){
header('LOCATION: ovladanie-rele.php');
}else{
if(isset($_POST["prihlasit"])) {
$password = $_POST['password'];
$password = trim( $password );
$password = htmlspecialchars( $password, ENT_QUOTES );
if(($password == "heslo")){
$_SESSION['login'] = true;
header('LOCATION: ovladanie-rele.php');
} else{
echo "<center>Údaje nie sú správne! Pokus opakujte!</center>";
}
}
?>
HTML:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
<div class="form-group">
<input type="password" class="form-control" name="password" placehodler="Heslo">
</div>
<button type="submit" class="btn btn-default" name="prihlasit">Prihlásiť</button>
</form>
Neviem, prečo mi to robí.. v kóde mam samozrejme session_start(); hneď za doctype..
Robím niekde nejakú chybu?