Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$_COOKIE nie działa
Forum PHP.pl > Forum > Przedszkole
cisu
Z góry proszę o niezamykanie tematu. Wiem, że o tym tu pełno ale szukałem, czytałem i tu i w google i dalej nie wiem co jest nie tak.

  1. setcookie("a", "b", time()+86400, "/", "localhost", true);
  1. setcookie("a", "b", time()+86400);

Nic prędzej ani nie robi, ani nie wyświetla a nie chce tego zapisać.
Mam to na localhoście, na xamppie.
Sprawdzałem w ustawieniach php.ini i nie powinno być żadnych problemów. W przeglądarce też ciasteczka mam włączone.
Mam napisany inny skrypt, który wykorzystuje dokładnie to samo i tam działa, a tu nie.
W .htaccess mam mod_rewrite i nic więcej.
Wiem, że w tym kodzie nic złego nie ma, bo nie ma co być źle, ale proszę o podanie potencjalnych przyczyn takich anomalii, bo siedzę nad tym kilka godzin i nic nie wymyśliłem, a akurat mi to potrzebne.
cycofiasz
Odpal taki kod 2 razy i wklej tu to co wypluło:

  1. <?php
  2. $x = headers_sent();
  3. setcookie("ax", "b", time()+86400);
  4. echo $x ,'-',$_COOKIE['ax'];
  5. ?>
cisu
Wywaliło
-b
Czyli zadziałało, tylko nie wiem w sumie czemu. Jak czytam to ta funkcja sprawdza czy nagłówek został wysłany, więc nie wiem czemu, ale niby pomogło.
Na razie thx, jak coś to napiszę dalej.

-----------------------

Ok już działa, trochę bez sensu to było ale naprawiłem.
Prędzej chciałem zrobić coś w stylu
  1. setcookie($tab['a'],"");
a przerobiłem na
  1. $val = $tab['a'];
  2. setcookie($val,"");
i teraz działa.

-----------------------

Jednak znowu nie działa ;/
A przed chwilą jakoś działało, ale do następnego odświeżenia, bo potem ciastko znikało, chociaż powinno być całą dobę ;/
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.