Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesja wygasająca z każdym odświeżeniem strony
BORG
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 18.12.2006

Ostrzeżenie: (0%)
-----


Tworze prosty system logowania oparty na sesjach. Na początku sprawdzam czy użytkownik jest zalogowany, jeśli nie wyświetla formularz:
  1. if($_SESSION['logged'] == 'ok'){
  2. echo 'Ok';
  3. }else{
  4. echo 'Hasło: <form action "index.php" METHOD=POST><input type="password" name="pass"><input type="SUBMIT" value="Ok"></form>';
  5. }


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':
  1. if(isset($_POST['pass'])){
  2. $a = mysql_query("SELECT * FROM `pass`");
  3. if($_POST['pass'] == $a['pass'])
  4. $_SESSION['logged'] = 'ok';
  5. }


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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:00