Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Cookie w formularzu
Andaramuxo
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 18.03.2009

Ostrzeżenie: (10%)
X----


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. (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
Go to the top of the page
+Quote Post
ostrylg
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


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. ?>


Ten post edytował ostrylg 20.03.2009, 15:01:07
Go to the top of the page
+Quote Post
Andaramuxo
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 18.03.2009

Ostrzeżenie: (10%)
X----


A ten skrypt mam umieścić na głównej stronie czy w pliku formularz.php

Ten post edytował Andaramuxo 20.03.2009, 15:05:40
Go to the top of the page
+Quote Post
ostrylg
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.12.2025 - 19:08