![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 17.07.2009 Skąd: Wrocław//Lewin Kłodzki Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Piszę sobię prostą otwartą stronkę (w senie że nie ma kont użytkowników i mieć nie będzie) ośrodka wypoczynkowego, który prowadzę. Chciałbym mieć na tej stronie ankietę, poprzez którą klienci mogliby ocenić świadczone usługi. No ale nie chciałbym aby mogli klikać raz za razem. Dlatego cookies wydają mi się nienajgorszym wyborem, tym bardziej że nei jest to w żadnym wypadku portal społecznościowy czy coś. Napisałem sobie więc taką ankietę:
Plik survey.php:
Naliczanie głosów działa bez problemu, ale instrukcja if(!isset($_COOKIE['marysienka'])) {...}else{...} nigdy nie wchodzi w zbiór else. Co wiecej, gdy dodałem instrukcję echo $_COOKIE['marysienka'] do pliku z ankietą, to po zagłosowaniu instrukcja nie zwróciła, żadnych wartości... Tak jakby cookie wygasało. Jednak gdy utworzyłem plik temp.php o zawartości <?php echo $_COOKIE['marysienka']; ?>, to po jego wywołoaniu otrzymałem wartość zapisaną w cookie. Czy może mi ktoś wyjaśnić dlaczego ten skrypt nie działa? Z góry thx za pomoc. Pozdrawiam, Kamil Ten post edytował Niedźwiedź 17.07.2009, 14:33:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 5 Dołączył: 11.09.2007 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Uruchomiłem ten podany przez Ciebie skrypt i zagłosowałem. I teraz nie mogę głosować (tak więc weszło w sekcje ELSE). W pliku index.php na samym końcu wywołaj funkcję phpinfo(); i po zagłosowaniu wklej jej zawartość.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 17.07.2009 Skąd: Wrocław//Lewin Kłodzki Ostrzeżenie: (0%) ![]() ![]() |
Hmmm teraz jak sprawdziłem plik ze skryptem to faktycznie działa... Problem pojawia się w głółwnym szablonie strony, gdzie skrypt ankiety jest includowany - wtedy w ogole nie widzi cookie...
Niżej link do tego, co zwraca phpinfo(). (plik rtf) PHP INFO Pozdrawiam, Kamil Podbijam. Ktoś coś wymyślił ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:47 |