Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesje i zmienne
Forum PHP.pl > Forum > Przedszkole
leszczu
Witam, mam problem z sesją oto kod:

  1. <?php
  2.  function login($login, $haslo)
  3.  {
  4.  
  5.  if(session_is_registered(&#092;"name\") )
  6.  {
  7.  echo &#092;"zmienna vit: $vit<br>zmienna name: $name<p>\";
  8.  echo &#092;"jestes juz zalogowany!<p>\";
  9.  echo &#092;"<a href=\"user.php?akcja=logout\">Wyloguj</a>\";
  10.  
  11.  }
  12.  
  13.  else
  14.  
  15.  {
  16.  
  17. if ($login&&$haslo)
  18. {
  19. $sql = mysql_query(&#092;"SELECT login, haslo, aktyw FROM uzytkownicy WHERE login='$login'\");
  20.  
  21.  if(mysql_num_rows($sql)>0)
  22. {
  23. while(list($login1, $haslo1, $aktyw) = mysql_fetch_row($sql))
  24.  
  25.  {
  26. $haslo = md5($haslo);
  27. if($haslo==$haslo1)
  28.  {
  29.  $name = &#092;"cokolwiek\";
  30.  $vit = &#092;"cokolwiek2\";
  31.  SESSION_REGISTER(&#092;"name\");
  32.  SESSION_REGISTER(&#092;"vit\");
  33.  
  34.  echo &#092;"Zostałes zalogowany\";
  35. echo&#092;"<a href=\"test2.php\">nex page</a>\";
  36.  }
  37.  else
  38.  {
  39.  echo &#092;"Niepoprawne hasło!<p>\";
  40.  echo &#092;"<h1><center>Logowanie</h1></center><p>\"
  41.  .&#092;"<form action=\"user.php\" method=\"POST\"><table border=1>\"
  42.  .&#092;"<input type=\"hidden\" name=\"akcja\" value=\"login\">\"
  43.  .&#092;"<tr><td><b>Login:<td><input type=\"text\" name=\"login\" value=\"$login\" size=\"30\">\"
  44.  .&#092;"<tr><td><b>Haslo:<td><input type=\"password\" name=\"haslo\" value=\"\" size=\"30\">\"
  45.  .&#092;"<p><input type=\"submit\" value=\"Zaloguj\">\";
  46. }
  47.  }
  48. }else{ echo &#092;"NIema takiego użytkownika!\"; }
  49. }
  50.  else{
  51. echo &#092;"<h1><center>Logowanie</h1></center><p>\"
  52. .&#092;"<form action=\"user.php\" method=\"POST\"><table border=1>\"
  53. .&#092;"<input type=\"hidden\" name=\"akcja\" value=\"login\">\"
  54. .&#092;"<tr><td><b>Login:<td><input type=\"text\" name=\"login\" value=\"$login\" size=\"30\">\"
  55. .&#092;"<tr><td><b>Haslo:<td><input type=\"password\" name=\"haslo\" value=\"$haslo\" size=\"30\">\"
  56. .&#092;"<p><input type=\"submit\" value=\"Zaloguj\">\";
  57.  }
  58.  }
  59.  }
  60. ?>


Jest to wycinek z dużego pliku user.php z funkcjami wywoływanymi po przez switch().
Wszystko jest dobrze, loguje się bez problemów. Gdy jako już zalogowany ponownie wywołuje skrypt wyświetla mi że jestem już zalogowany (czyli wszystko ok) ale "zmienna vit: $vit<br>zmienna name: $name" obie zmienne są puste! (nic się nie wyświetla przy nich)
To mój pierwszy projekt z użyciem sesji, więc mam z tym małe doświadczenie.
Proszę pomóżcie, z góry dzięki smile.gif
crash
session_start() umieść na samym początku skryptu.
leszczu
Niepomaga, nadal to samo mad.gif
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.