Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP] Formularz w ajaxie i cookies
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Mam problem z połączeniem obsługi formularza w ajaxie, z obsługą Cookies.

Przykładowo posiadam na stronie (formularz.php) moduł w ajaxie wysyłający dane do pliku ajax_formularz.php, a następnie zwracający wynik w pliku "formularz.php" bez jego odświeżania. Mam jednak problem, gdyż w pliku ajax_formularz.php jest tworzone ciasteczko, które po utworzeniu jest widoczne w pliku ajax_formularz.php, jednak kiedy chcę je wywołać w pliku formularz.php, to już go nie widać...

Przykład:
1. formularz.php (fragment)
  1. echo $_COOKIE['dane']; //jest puste
  2.  
  3. //Tutaj znajduje się formularz wysyłający dane do pliku ajax_formularz.php przy pomocy ajaxa. W tym samym miejscu są również zwracane otrzymane komunikaty pobrane z pliku ajax_formularz.php


2. ajax_formularz.php (fragment)
  1. setcookie('dane', $_POST['dane'], time() + 30 * 86400);
  2. echo $_COOKIE['dane']; //działa


W jaki sposób zrobić, aby dane z cookies stworzone w pliku ajax_formularz.php, były widoczne w pliku formularz.php ?
b4rt3kk
Musisz ponownie użyć ajaxa do odczytania stanu ciasteczka w pliku formularz.php.
adam882
Nie bardzo rozumiem.. W jaki sposób można to zrobić?


//OK, poradziłem sobie - użyłem pluginu do obsługi cookies w JQ
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.