Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejny problem z sesjami...
MajeS
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.04.2003

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


Mam dziwny problem z sesjami, mimo to ze sa one poprawnie rejestrowane to pozniej pojawia sie problem z ich odczytem i wyswietleniem na stronie...

Oto kod:

Kod
// poczatkowa czesc kodu



if($e == "usr_log_in") // jesli uzytkownik sie loguje to wykonaj nastepujace akcje

{

// tutaj pobierane sa dane z bazy MySQL



  $_SESSION   = "1";

  $_ID        = $user[id];

  $_USERNAME  = $user[username];

  $_PASSWORD  = $user[password];

  $_EMAIL     = $user[email];

  $_WWW       = $user[www];

  $_SIGNATURE = $user[signature];

  $_IP        = $user[ip];



  session_start();



  session_register('_SESSION');

  session_register('_ID');

  session_register('_USERNAME');

  session_register('_PASSWORD');

  session_register('_EMAIL');

  session_register('_WWW');

  session_register('_SIGNATURE');

  session_register('_IP');





  header("Location: $PATH_INFO");

  die;

    }



// tutaj dalsza czesc kodu...



Problem w tym ze nie dziala ani echo "$_USERNAME";, ani poprzez $_SESSION['_USERNAME'] ani w zaden inny sposob... po prostu tak jakby te zmienne byly puste a nie powinny byc bo w /php/sessiondata mam pliczek sesji z wszelkimi danymi w srodku...

php 4.3.1
Apache 2.0.39
generalnie to jest FoxServ 3.0 na win xp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

aha register_globals = On w php.ini

Jakies pomysly? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bede wdzieczny za Re
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KaMeLeOn
post
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Wcale się nie dziwię, zaglądałeś do dokumentacji ?
1.
[php:1:7faf1fb0b9]$_SESSION = "1";[/php:1:7faf1fb0b9]
Nazwę $_SESSION ma tablica superglobalna zawierająca dane zarejestowane w sesji... Nazwij to inaczej np. $_SESS
2.
[php:1:7faf1fb0b9]session_register('_ID');[/php:1:7faf1fb0b9]
Nie stosuje się już session_register()...
Wystarczy stworzyć:
[php:1:7faf1fb0b9]$_SESSION['_ID'] = '';
// lub w odpowiednim momencie
$_SESSION['_ID'] = 'wartosc';[/php:1:7faf1fb0b9]
3.
Kod
register_globals = On

Wyłączyć, na serwerze na pewno nie jest ON...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 21:25