Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brak sesji
Forum PHP.pl > Forum > Gotowe rozwiązania
grzesza
wiatm
mam maly problem ktory mnie irytuje.

rejestruje sesje i wrzucam do niej wartosc ktora chce przechowac

  1. <? 
  2. //$_SESSION[\"adres\"] = $email;
  3. require_once(&#092;"funkcje/funkcje.php\");
  4.  
  5.  $stat= login($email, $passwd);
  6. if (is_array($stat) )
  7. { $dostep = $stat[0];
  8.  
  9. if ( $dostep == &#092;"aktywne\")
  10. {
  11. //$valid_user = $email;
  12.  
  13. session_register('valid_user');
  14. $_SESSION['valid_user'] = $email;
  15.  
  16.  header(&#092;"Location: mojekonto.php?<?php print SID; ?>\");
  17. exit;
  18. }



po przekierowaniu che sie do tej wartosci dobrac,

  1. <?php
  2.  
  3. switch($id)
  4. {
  5. case &#092;"11\": { dane_op($_SESSION['valid_user']); } break;
  6. case &#092;"111\": { add_op(); } break;
  7. case &#092;"3\": { }break;
  8. default: break;
  9. }
  10.  
  11. ?>


ale jej tam nie ma, tylko wyskakuje mi blad

Notice: Undefined index: valid_user in C:\Inetpub\wwwroot\mojekonto.php on line 42


o co chodz?!

jak to wrzucilem na serwer znajomego to chodzilo ok, na localhost mi sie to tak wykrzacza.
sobstel
zamiast SID uzyj session_id(). stała SID jest definiowana tylko wtedy jeśli klient nie wysłał odpowiedniego ciastka.
grzesza
mala poprawka do kodu:
  1. <?php
  2.  
  3. session_register('valid_user');
  4. $_SESSION['valid_user'] = $email; 
  5.  
  6.  header(&#092;"Location: mojekonto.php?id=0\");
  7. exit;
  8.  
  9. ?>
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.