if($_SESSION['logged'] == 'ok'){ }else{ echo 'Hasło: <form action "index.php" METHOD=POST><input type="password" name="pass"><input type="SUBMIT" value="Ok"></form>'; }
Jeśli w formularzu zostanie podane hasło, sprawdza je ze znajdującym się w bazie danych, jeśli są takie same przypisuje sesji wartość 'ok':
if($_POST['pass'] == $a['pass']) $_SESSION['logged'] = 'ok'; }
Wpisuję hasło, znika formularz, pojawia się napis "Ok". Wszystko świetnie, odświeżam stronę i znów wywala mnie do formularza. Czy coś jest nie tak z moim kodem? Czy może coś nie tak z ustawieniami php? Macie jakieś pomysły?