Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sesje
Forum PHP.pl > Forum > Przedszkole
maxis88
Witam. Mam dziwny problem z sesjami ... kiedyś się tym bawiłem i wszystko działało, a teraz napisałem sobie prosty skrypcik do logowania i problem tkwi w tym, że jak pierwszy raz się poprawnie zaloguje to pokazuje mi to co chciałbym zobaczyć, ale jak wejdę na stronę jeszcze raz(poprzez link ma się rozumieć) to już pokazuje mi że tablica $_SESSION[''] jest pusta

  1.  
  2. <?
  3. include "common.php";
  4. $id=db_connect();
  5.  
  6. if($_SESSION['login']==""){
  7. echo "<form action=\"$PHP_SELF?s=login\" method=post>
  8. Login<input type=\"text\" name=login /><br />
  9. Hasło<input type=\"password\" name=pass /><br />
  10. <input type=\"submit\" value='zaloguj' />
  11. </form>";
  12. }else{echo"Jesteś zalogowany jako ".$_SESSION['login'];}
  13.  
  14. if($_POST['login']!="" && $_POST['pass']!=""){
  15. $login=$_POST['login'];
  16. $pass=$_POST['pass'];
  17. $polacz=mysql_query("SELECT * FROM Admini WHERE nick='$login' AND haslo='$pass'");
  18. $odczyt=mysql_fetch_row($polacz);
  19.  
  20. if($odczyt[0]!=""){
  21.  
  22. $_SESSION['login']=$login;
  23. $_SESSION['upr']=$odczyt[3];
  24. echo "<br />Zostałeś poprawnie zalogowany jako ".$_SESSION['login'];
  25.  
  26. }else {echo"<br />Nie ma takiego użytkownika!";}
  27. }else {echo"<br />Któreś z pól jest puste!";}
  28. ?>


dodam że próbowałem wstawiać session_start() w różnych miejscach i nie pomagało ...
nie wiem czy to może być przyczyną ale plik ktory widać powyżej jest dołączany do strony głównej za pomocą "include" ( na stronie głównej tez próbowałem dać session_start() ale dalej nic ... )
smagul
A gdzieś w innym miejscu sprawdzałeś czy użytkownik jest zalogowany?
Wygląda jak byś gdzieś zrobił
  1. if($_SESSION['login']="")
maxis88
sprawdzałem na innej podstronie ale jedynie za pomocą
  1. echo"...".$_SESSION['login'];
a to raczej nie zmienia wartości tablicy
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.