Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesje dla laika...
Forum PHP.pl > Forum > Przedszkole
gladiror
Napisałem skrypt:

  1. <?
  2.  
  3. if (isset($login) && isset($pass))
  4. {
  5.  
  6. $dbh=mysql_connect (&#092;"localhost\", \"klimpol\", \"haslo\") or die ('Nie mogę połączyć się z bazą danych: ' . mysql_error());
  7. mysql_select_db (&#092;"klimpol_\"); 
  8. $zapytaniea = &#092;"SELECT * FROM `klienci` WHERE wlaczone = 'TAK' and uzytkownik = '$login' and haslo = '$pass'\";
  9. $wykonaja = mysql_query($zapytaniea);
  10. $wyniczek = mysql_num_rows($wykonaja);
  11.  
  12. if ($wyniczek==1)
  13. {
  14. session_register(&#092;"login\");
  15.  
  16. }
  17. }
  18.  
  19.  
  20. if((session_id())<>'')
  21. {
  22. print(&#092;"Jesteś zalogowany jako: $login\");
  23. }
  24. else
  25. {
  26. print(&#092;"Nie jesteś zalogowany\");
  27. }
  28.  
  29.  
  30. ?>


Mam w tym problem, bo nie wiem jak mam zrobić logowanie w ten sposób, że użytkownik wypełnia formularz (login i haslo). Loguje sie. I przechodzi do nastepnych stron i caly czas zeby wyswietlalo sie "jestes zalogowany jako: ....". Powyższy skrypt jest na wszystkich podstronach....

Prosiłbym o pomoc...
crash
session_start() daj na początku skryptu, a nie w bloku if. I raczej poczytaj też o sesjach bo teraz "w modzie" jest tablica _SESSION a nie używanie funkcji session_register() itp.
gladiror
Wielkie THX - już działa ;-) Poszukam sobie, bo ja jestem nauczony na starym php i widze, ze bede musial sie przestawic ;-(
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.