Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z sesjami
Forum PHP.pl > Forum > PHP
1maciek
chodzi o sesje - mam takie skrypty
sesje1.php
  1. <?php
  2.  
  3.  
  4. $_SESSION['tablica']=&#092;"TABLICA\";
  5.  
  6. session_register(&#092;"funkcja\");
  7. $funkcja=&#092;"FUNKCJA\";
  8.  
  9. ?>
  10.  
  11. <a href=\"sesje2.php\">Drugi skrypt</a>

sesje2.php
  1. <?php
  2.  
  3. if(isset($_SESSION['tablica'])) echo $_SESSION['tablica'].'<br>';
  4. else echo &#092;"$_SESSION['tablica'] nie zarejestrowana<br>\";
  5.  
  6. if(session_is_registered(&#092;"funkcja\")) echo $funkcja.'<br>';
  7. else echo &#092;"$funkcja nie zarejstrowana<br>\";
  8.  
  9. session_unregister(&#092;"funkcja\");
  10. unset($_SESSION['tablica']);
  11.  
  12.  
  13. ?>

w pierwszym rejestruje zmienne sesyjne na dwa sposoby tablica $_SESSION i funkcją session_register na końcu jest link do drugiej strony gdzie sprawdzam te zmienne i otóż zawsze wychodzi że moje zmienne są nie zarejestrowane. Mam serwer Apache z php 4.3.2 dlaczego tak sie dzieje, przecież powinny byc zarejestrowane.
z góry dzieki za pomoc
mike
Cytat z manuala:
Cytat
Jeśli używane są tablice $HTTP_SESSION_VARS/$_SESSION i i wyłączona jest opcja register_globals, nie powinno się używać session_register(), session_is_registered() i session_unregister().

Zdecyduj sie na jeden sposób rejestracji zmiennych.
session
1maciek
dzieki ale to nie to
mam wyłączone register_globals i nawet gdy usune linie z funkcjami register to nic nie zmienia zmienna z tablicy $_SESSION dalej jest nie zarejstrowana



koniec tematu

sam rozwiazalem problem - ale dlaczego nikt nie wpadl na to zeby mi powiedziec ze w php.ini trzeba podac 'session.save_path' sciezke do katalogu gdzie tzrymane sa id sesji jak podalem istniejacy katalog odrazu zadzialalo

narazie
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.