Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cookies - dwa razy wczytanie strony ?
Forum PHP.pl > Forum > Przedszkole
Dawidsu
Hejas! Mam problem z cookies. Udaje mi się je ustawić, ale gdy chcę zmienić wartość cookie za pomocą innej strony, to muszę wczytać dwa razy stronę zmieniającą.
Tu mam kod z mojej strony, który napisałem z pomocą php.net

Kod
setcookie ("NAZWA", "", time() - 3600);
setcookie ("NAZWA", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);
setcookie ("NAZWA", "green");


Gdy wczytam stronę raz cookie zostanie przy wartosci red. Później dopiero zmieni się na green. sad.gif

Co mam zrobić, by zmieniał się za pierwszym razem?
Ociu
Musiałyś odświerzyć stronę, bo strona się nie przeładuwuje...
header" title="Zobacz w manualu PHP" target="_manual
Dawidsu
No... tylko, że nie wiem gdzie ten header wstawić. Po kasowaniu cookie, czy ustawieniu cookie? I co mam tam wpisać? $PHP_SELF questionmark.gif
Ociu
  1. <?php
  2. setcookie (&#092;"NAZWA\", \"\", time() - 3600);
  3. setcookie (&#092;"NAZWA\", \"\", time() - 3600, \"/~rasmus/\", \".utoronto.ca\", 1);
  4. setcookie (&#092;"NAZWA\", \"green\");
  5. header(&#092;"location: plik.php\");
  6. ?>
Dawidsu
Dzięki. smile.gif

Co prawda nie trzeba było header, tylko ob_start() i ob_end_flush(), ale działa. (Tylko bez header(), bo coś nie chce Netscape przekierowywać... :/ ).
Dawidsu
A tam! znów nie działa bez headera! Tylko że Netscape nie chce przekierowywać sad.gif
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.