Witam serdecznie. Moje pytanie. Jak dodać do tego formularza token aby zabezpieczyć się przed spamem ?
<?php
if ((empty($_POST['tresc']) or
empty($_POST['imie']) or
empty($_POST['email'])) and
!empty($_POST['submit'])) { // wyświetlamy formularz
echo "<center><table border=\"0\"><form method=\"post\"> <tr>
<td width=\"120px\">E-mail do</td>
<td><select name=\"adresat\">
<option value=\"".$_POST['cos@cos.pl']."\">admin</option>
<option value=\"".$_POST['cos@cos.pl']."\">admin</option>
</select></td>
</tr>
<tr>
<td width=\"120px\">Imię i nazwisko *</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 150px\" value=\"".$_POST['imie']."\"></td>
</tr>
<tr>
<td width=\"120px\">Adres e-mail *</td>
<td><input type=\"text\" name=\"email\" style=\"width: 150px\" value=\"".$_POST['email']."\"></td>
</tr>
<tr>
<td width=\"120px\">Adres strony</td>
<td><input type=\"text\" name=\"www\" style=\"width: 150px\" value=\"".$_POST['www']."\"></td>
</tr>
<tr>
<td width=\"120px\">Gadu Gadu</td>
<td><input type=\"text\" name=\"gg\" style=\"width: 150px\" value=\"".$_POST['gg']."\"></td>
</tr>
<tr>
<td width=\"120px\">Treść wiadomości *</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 150px\">".$_POST['tresc']."</textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">
<input type=\"reset\" value=\"Wyczyść\"></td></form>
</tr>
<tr>
<td> </td>
<td>";
// lub w przypadku nie wypełnienia formularza do końca
echo "<span style=\"text-align: center;\"><b>Wypełnij wszystkie pola formularza!</b></span>"; </tr>
</table></center>";
}
elseif (empty($_POST['tresc']) or
empty($_POST['imie']) or
empty($_POST['email']) and
empty($_POST['submit'])) { // wyświetlamy formularz
echo "<center><table border=\"0\"><form method=\"post\"> <tr>
<td width=\"120px\">E-mail do</td>
<td><select name=\"adresat\">
<option value=\"cos@cos.pl\">admin</option>
<option value=\"cos@cos.pl\">admin</option>
</select></td>
</tr>
<tr>
<td width=\"120px\">Imię i nazwisko *</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 150px\"></td>
</tr>
<tr>
<td width=\"120px\">Adres e-mail *</td>
<td><input type=\"text\" name=\"email\" style=\"width: 150px\"></td>
</tr>
<tr>
<td width=\"120px\">Adres strony</td>
<td><input type=\"text\" name=\"www\" style=\"width: 150px\" value=\"http://\"></td>
</tr>
<tr>
<td width=\"120px\">Gadu Gadu</td>
<td><input type=\"text\" name=\"gg\" style=\"width: 150px\"></td>
</tr>
<tr>
<td width=\"120px\">Treść wiadomości *</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 150px\"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">
<input type=\"reset\" value=\"Wyczyść\"></td></form>
</tr>
</table></center>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "<b>Imię i nazwisko:</b> $_POST[imie]<br><b>Adres e-mail:</b> $_POST[email]<br><b>Adres strony:</b> $_POST[www]<br><b>Gadu Gadu:</b> $_POST[gg]<br><b>Treść wiadomości:</b><br> $_POST[tresc]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>\nContent-Type: text/html; charset=utf-8";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail($_POST['adresat'],"tytul","$message","$header") or
die('Nie udało się wysłać wiadomości');// wyświetlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Wiadomość została wysłana.</strong><br><a href=\"javascript:history.back();\">poprzednia strona</a></div>"; }
?>
proszę o pomoc.