Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis ciastek przez formularz
Forum PHP.pl > Forum > PHP
unnamedly
Witam, mam pewien problem.

Otóż:

  1. if(!isset($_COOKIE['Ankieta']))
  2. if(isset($_POST['ankieta']))
  3. {
  4. if($_POST['ankieta'] == 'odp1')
  5. {
  6. setcookie("Ankieta", "zaznOdp1", $form_end);
  7. }
  8. else if($_POST['ankieta'] == 'odp2')
  9. {
  10. setcookie("Ankieta", "zaznOdp2", $form_end);
  11. }
  12. else if($_POST['ankieta'] == 'odp3')
  13. {
  14. setcookie("Ankieta", "zaznOdp3", $form_end);
  15. }
  16. else if($_POST['ankieta'] == 'odp4')
  17. {
  18. setcookie("Ankieta", "zaznOdp4", $form_end);
  19. }
  20. else if($_POST['ankieta'] == 'odp5')
  21. {
  22. setcookie("Ankieta", "zaznOdp5", $form_end);
  23. }
  24. else if($_POST['ankieta'] == 'odp6')
  25. {
  26. setcookie("Ankieta", "zaznOdp6", $form_end);
  27. }
  28. else if($_POST['ankieta'] == 'odp7')
  29. {
  30. setcookie("Ankieta", "zaznOdp7", $form_end);
  31. }
  32. }


Nie zapisuje ciastek na komputer użytkownika. Gdy zastąpię setcookie echo`ami, to ładnie je wyświetla, więc instrukcje warunkowe są OK. Na początku strony mam funkcję ob_start();, a na końcu ob_flush();.

Jeśli ktoś ma jakiś pomysł, dlaczego nie zapisuje tych ciastek, będę wdzięczny biggrin.gif
pamil
Co jest w $form_end? Btw. Zawsze robisz cookie z wartością 'zazn'.ucfirst($_COOKIE['ankieta']), te ify tu niepotrzebne.
unnamedly
Aaaa, podpowiedziałeś już mi samym tym postem biggrin.gif


W $form_end jest czas, kiedy ankieta się skończy, a to przypadało na wczoraj tongue.gif
A więc nie mogę utworzyć ciastka, które wygaśnie wczoraj.

Wielkie dzięki za pomoc biggrin.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.