Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Logowanie problem z sesją
lukaszk
post 17.12.2011, 01:53:18
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Witam, mam prosty skrypt logowania
Kiedy się zaloguje mogę przypisać pod zmienną
$login=$_SESSION['login'];
i ją wyświetlić ale wystarczy że zrobię cokolwiek (po przeładowaniu się strony) nie mogę przypisać dla zmiennej wartości sesji.

Kiedy wyświetlam Witaj: $_SESSION['login']; nic się nie wyświetla (znika po przeładowaniu ale jestem cały czas zalogowany)
  1. if(isset($_POST['zaloguj']))
  2. {
  3. $nick = $_POST['username'];
  4. $pass = $_POST['password'];
  5.  
  6. // sprawdzamy czy wszystkie dane zostały podane
  7. if(empty($nick) || empty($pass)) echo 'Wpisz wszystkie pola!';
  8. // jeśli tak...
  9. else
  10. {
  11. // filtrujemy dane
  12.  
  13. // kodujemy hasło
  14. $pass = md5($pass);
  15.  
  16. // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem
  17. $result = mysql_query("SELECT * FROM uzytkownicy WHERE login='$nick' AND haslo='$pass'");
  18.  
  19. // jeśli nie istnieje
  20. if(mysql_num_rows($result)==0) echo 'Niestety podałes niepoprawne dane!';
  21. // jeśli tak...
  22. else
  23. {
  24. // dodajemy wynik zapytania do tablicy
  25. $row = mysql_fetch_array($result);
  26.  
  27. // ustawianie sesji że użytkownik jest zalogowany
  28. $_SESSION['logged'] = true;
  29.  
  30. // dodawanie do sesji id użytkownika, login oraz datę rejestracji
  31. $_SESSION['id'] = $row['id'];
  32. $_SESSION['login'] = $row['login'];
  33. $_SESSION['data_rejestracji'] = $row['data_rejestracji'];
  34.  
  35. // wyświetlenie komunikatu oznaczającego poprawne logowanie
  36. $log_rej_wiadomosc='Zostałeś zalogowany';
  37. $klasa="success";
  38.  
  39. }
  40. }
  41. }
  42.  
  43.  
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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 10:55