Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Możliwość wysłania tylko raz na minute
Forum PHP.pl > Forum > PHP
M@rtin
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.
PawelC
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.
ArekJ
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
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.