Nie znam się za bardzo na sesjach dlatego proszę Was o pomoc.
Jak za pomocą sesji, time() oraz IP zablokować wysyłanie formularzy przez jednego użytkownika w krótszym czasie niż 30 sekund?
<FORM id="form" method="post" action="comments.php?id=139">
<? $id = $_GET[id]; $message=$_POST['message']; $name=$_POST['name']; ", " ", $message); ", " ", $name); if ($name == FALSE) {$name="Anonim";} $message = iconv("utf-8","ISO-8859-2",$message); $name = iconv("utf-8","ISO-8859-2",$name); if ($znaki<=500 && $znaki !== 0) { if ($message) { $message = "$name|$date|$message\n"; #$fp = fopen ("comment/$id.comment", "a"); } } else { if ($znaki>=500) {echo "<div style='color:red'>Twój komentarz musi mieć mniej niż 500 znaków!</div>";} <b>Imię/nick:</b><BR><INPUT name=\"name\" type=\"text\" size=\"25\" maxlength=\"15\"><BR> <DIV id=\"iloscZnakow\"><b>Twój komentarz:</b> (wpisanych znaków 0<script>document.write(parseInt(document.forms[0].opis.value.length))</SCRIPT>/500)</DIV> <TEXTAREA onFocus=\"iloscZnakow(this)\" onBlur=\"skoncz(this)\" style=\"overflow:auto\" name=\"message\" rows=\"5\" cols=\"45\"></TEXTAREA> </FORM><button onclick=\"SendRequestForm()\">Dodaj komentarz</button>"; } ?>