Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z odczytem COOKIE (lub z setcookie) w Firefox
dtrb
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2011

Ostrzeżenie: (0%)
-----


Witam.

Mam problem. Skrypt tworzy cztery pliki cookie (setcookie("cel", $_POST['cel'], time()+600); itd.) inna podstrona odczytuje te ciasteczka i wyświetla dane z nich ( echo $_COOKIE['cel']wink.gif działa to tylko w chromie. W Firefox i IE nie działa tzn w miejscach gdzie ma się wyświetalć treść nie ma nic. Wydaje mi się że w firefoxie i IE nie działa wogóle to polecenie do utworzenia ciasteczek.

Proszę pomocy!!!!
Go to the top of the page
+Quote Post
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Spróbuj dodać 4. parametr. I na Boga, filtruj jakoś te wartości, a nie dajesz $_POST['cokolwiek']!

  1. setcookie("cel", $value, time()+600, '/')
Go to the top of the page
+Quote Post
dtrb
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2011

Ostrzeżenie: (0%)
-----


Zrobiłem coś takiego:

  1. $cel = $_POST['cel'];
  2. $darowizna = $_POST['darowizna'];
  3. $kwota = $_POST['kwota'];
  4. $no = rand(1000000000, 9999999999);
  5.  
  6. setcookie("cel", $cel, time()+600, '/');
  7. setcookie("darowizna", $darowizna, time()+600, '/');
  8. setcookie("kwota", $kwota, time()+600, '/');
  9. setcookie("no", $no, time()+600, '/');


ale Firefox dalej nie widzi zmiennych z cookie... A odczytuje je tak na innej podstronie:

  1. $cel = $_COOKIE['cel'];
  2.  
  3. echo $cel
  4.  
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Upewnij się, że:
1. Masz włączone pełne raportowanie błędów
2. Ciastko próbujesz ustawić jeszcze zanim cokolwiek zostanie wysłane do przeglądarki (jeśli nie masz raportowania błędów, to nawet nie dowiesz się, że coś jest nie tak)
3. Ciastko próbujesz odczytywać po przeładowaniu strony, a nie od razu po jego ustawieniu

4. Zainstaluj sobie rozszerzenie Live HTTP Headers i od razu będziesz wiedział co się dzieje.
Go to the top of the page
+Quote Post
dtrb
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2011

Ostrzeżenie: (0%)
-----


formularz wysyła dane metodą post do innego pliku php tam jest ustawione setcookie które tworzy ciasteczka z danych z formularza, po ustawieniu ciastecze header przekierowuje na stronę gdzie powinny wyświetlić się dane z ciasteczek... jak mówiłem pod safari i chromem to działą bez zarzutu tylko w mozilli i IE nie działa

Problem rozwiązany. Tzn. doszedłem czego to wina smile.gif

w formularzu miałem pola radio przerobione skryptem na graficzne guziki, żeby kropek nie było widać. I po prostu mozilla i IE nie dostają metodą POST tych danych do ustawienia ciastek. Dlatego fizycznie ich nie było smile.gif

Dziękuję za pomoc i przepraszam, ale dzięki temu mogłem wykluczyć błąd ciasteczek smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:49