Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje i zmienne
leszczu
post 1.02.2005, 01:15:06
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.01.2004

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


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


--------------------
Warsztat: Krasnal 2.7
eMulek 2.0 -> 100% --> www.emulek.com.pl
Leszczu Allegro System -> 100%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
crash
post 1.02.2005, 08:57:58
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


session_start() umieść na samym początku skryptu.


--------------------
Go to the top of the page
+Quote Post
leszczu
post 1.02.2005, 13:56:33
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.01.2004

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


Niepomaga, nadal to samo mad.gif


--------------------
Warsztat: Krasnal 2.7
eMulek 2.0 -> 100% --> www.emulek.com.pl
Leszczu Allegro System -> 100%
Go to the top of the page
+Quote Post

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: 14.08.2025 - 05:43