Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Możliwość wysłania tylko raz na minute
M@rtin
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.01.2009

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


Witam, napisałem system komentowania artykułów, ale nie wiem jak zrobić, żeby użytkownik mógł wysłać komentarz tylko raz na jakiś czas. Teraz można klikać i klikać i za każdym razem komentarz zosatnie dodany do bazy danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Cookie z odpowiednio ustawionym czasem ważności biggrin.gif

Przy dodawanie komentarza sprawdzisz czy istnieje ciasteczko, jak istnieje to wywali mu komunikat, a jak nie będzie istniało to utworzy.

Ten post edytował ExPlOiT 22.06.2009, 14:07:42
Go to the top of the page
+Quote Post
ArekJ
post
Post #3





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

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


Albo dodatkowe pole w bazie danych np. time_dodania i lecimu:
  1. <?php
  2. $pobieranie = mysql_fetch_array(mysql_query('SELECT * FROM artykuly WHERE id = $_GET[id] AND id_usera = $_SESSION[id]')); //Pobieramy dane o tym artykule
  3. $time = time(); //Aktualny czas
  4. $blokada = 60; //Czas blokady podany w sekundach
  5. if($pobieranie[time_dodania] + $blokada < $time)
  6. {
  7. //Dodajemy wpis
  8. }
  9. else
  10. {
  11. $odczekaj = ($pobieranie[time_dodania] + $blokada) - $time;
  12. echo 'Blokada dodawania komentarzy. Odczekaj jeszcze: '.$odczekaj.' sekund.';
  13. }
  14. ?>

Powinno być OK winksmiley.jpg

Ten post edytował ArekJ 22.06.2009, 14:15:44


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 19:19