Cytat(qbuz @ 2005-12-21 03:30:36)
Cytat
Za kazdym razem gdy the session_start( ) function jest wywolywana
Za każdym razem - tzn.? Być może w jednym skrypcie,
przy jednym wywołaniu?Jeśli tak, to tu jest błąd.
Pamiętaj, że $_COOKIE jest dostępne dopiero po przeładowaniu strony.
Ciastko musi już istnieć, gdy wywoływany jest skrypt.
PS: nie możesz pisać normalnie? ;]
Dziękuję za odpowiedz i uwagi,
Dolacze fragment testowych 2 skryotów, w któeych nie wiem dlaczego ale sesja nie działa. Funkcja session_start() gdy jest wywolywana to generuje nowy SessionID.
session_test.php<?php
echo "Twoj identyfikator Sesji = <b>" . $sess_id . "</b><br>";
$_SESSION['var0'] = "test_0";
$_SESSION['var1'] = "123";
$_SESSION['var2'] = "-543";
print ("<u>Zarejestrowałem TRZY zmienne w sesji</u><br>"); echo " var0 = <var><b>" . $_SESSION['var0'] . "</b></var><br>"; echo " var1 = <var><b>" . $_SESSION['var1'] . "</b></var><br>"; echo " var2 = <var><b>" . $_SESSION['var2'] . "</b></var><br>";
print "Kliknij poniższy link aby przejsc na inna strone i sprawdzić czy dane zapis
ane w sesji sa zapamietane<br>"; print "<a title='next_page' href=http://pp/session_test1.php >nastepna_strona</a>";
?>
i
session_test1.php<?php
echo "<p>jezeli widzisz te same wartosci co na poprzedniej stronie to jest OK</p>"; print ("<u>Zarejestrowane TRZY zmienne w sesji</u><br>"); echo " var0 = <var><b>" . $_SESSION['var0'] . "</b></var><br>"; echo " var1 = <var><b>" . $_SESSION['var1'] . "</b></var><br>"; echo " var2 = <var><b>" . $_SESSION['var2'] . "</b></var><br>";
print "Kliknij poniższy link aby usunac dane z sesji<br>"; print "<a title='next_page' href=http://pp/session_test2.php >usun_dane_z_sesji</a>";
?>
Z gory dziękuję