Ik heb een simpel gastenboek, maar ik krijg de laatste tijd ontzettend veel spam.
Elke minuut komt er 1 bij, ik blijf ze maar verwijderen :S
Ik heb nu ingestelt dat je maar 1x per 12uur kan posten per ip, dat hielp niet.
Toen heb ik captcha erin gezet, en zelfs dat werkt niet! :S
Hallo ik had er ook last van heb dit als oplossing gevonden werkt vrij goed
$result1=mysql_db_query($database, "SELECT id FROM guestbook WHERE message LIKE 'viagra%' or message like '%cialis%' or message like '%buy%' or message like '%casino%'") or died("Database Query Error");
$query1=mysql_fetch_object($result1);
if ($query1) {
mysql_db_query($database, "DELETE FROM guestbook WHERE id='$query1->id'") or died("Database Query Error");
Iedere lezer die het gastenboek opent verwijdert voor je de spam!!
Handig vond ik zelf!!
Ik heb nog een veel simpeler oplossing die goed werkt
Neem in je formulier het volgende op
<span class="hideword">
<br />NB ! Deze niet invullen !!( is alleen tegen spam bedoeld ). Vul uw email adres in bij 'uw email adres'
<input name="emailadress" alt="NB ! Deze niet invullen !!" type="text" size="22" class="formulier_input" value="" />
</span>
In je css neem je op
.hideword {
display: none;
}
In de afhandeling van je formulier neem je op dat als emailadress is ingevult dan wegwezen