Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Cookie w formularzu
Forum PHP.pl > Forum > Przedszkole
Andaramuxo
Witam

Otóż mam sobie formularz na stronce, które tworzy plik cookie o nazwie "test" i trwa ono przez 1minute.
Chce, aby było tak, że jak istnieje plik cookie o nazwie "test" to nie można wysłać formularza. Czy pomógłby mi ktoś, jestem zielony w tych sprawach. party.gif
ostrylg
Ustawiasz sobie ciasteczko a potem sprawdzasz czy istnieje

isset.

Jezeli istnieje nie wysylasz formularza, jezeli ciasteczka nie ma formularz zostaje wyslany.

  1. <?php
  2.  
  3. setcookie("Test", $jakasWartosc, time()+60);  /wygasa po 60 sekundach
  4.  
  5. if(!isset($_COOKIE["Test"])){
  6.  
  7. wysylam formularz
  8.  
  9. }
  10.  
  11. else { nie mozna tak szybko wyslac drugi raz formularza }
  12.  
  13. ?>
Andaramuxo
A ten skrypt mam umieścić na głównej stronie czy w pliku formularz.php
ostrylg
Ciasteczko musi byc utworzone zaraz po tym jak formularz zostal prawidlowo wypelniony i wyslany. Warunek musisz umiescic w pliku ze skryptem ktory jest odpowiedzialny za wyslanie formularza.
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.