Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapisywanie zmiennych GET do Cookie
Forum PHP.pl > Forum > PHP
TwojaWitryna
Ostatnio napotkałem bardzo nietypowy, wręcz nieprawdopodobny problem.
Mam skrypt który zapisuje pewne dane do cookiesów. Skrypt działał poprawnie, aż nagle przestał zapisywać do ciasteczek wszystkich zmiennych które pochodziły z $_GETa. Zmienne którym wartości nadawane są w kodzie zapisują się ok. Poniżej uproszczony skrypt.

  1. $a = $_GET['a'];
  2. $b = "blee";
  3.  
  4. setcookie("c_a",$a,time()+3600*24*20,"/","moja_domena"); #nie zapisuje nic do cookie/nie tworzy nawet takiego ciasteczka gdyz zmienna $a jest rzekomo pusta
  5. setcookie("c_b",$b,time()+3600*24*20,"/","moja_domena"); #prawidlowo zapisuje cookie
  6.  
  7. echo $a; #prawidlowo wyswietla sie wartosc zmiennej $a


Dodam, że zmienna "$a" na pewno nie jest pusta po podaniu parametru w adresie wywołującym skrypt - sprawdzałem to wyświetlając ją w kodzie poniżej setcookie (tak jak powyzej).
cycofiasz
A co się wyświetli jak przed setcookie dasz var_dump($a)?
Pojawia się jakiś warning przy wysyłaniu cookie? Co zwraca pierwsze setcookie?
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.