Crew PHP |
|
Makkelijke oplossing is dit:
<input type="hidden" id="antispam" name="antispam" value="" />
<script type="text/javascript">
document.getElementById("antispam").value="IkWilGeenSpam";
</script>
<input type="hidden" id="antispam" name="antispam" value="" /> <script type="text/javascript"> document.getElementById("antispam").value="IkWilGeenSpam";
En bij het opslaan controleren of $_POST['antispam']=="IkWilGeenSpam", zo niet -> spam. Waarom werkt dit? Omdat spambots in bijna alle gevallen geen javascript hebben, dus wordt het vakje niet ingevuld. Browsers hebben ondertussen in 99.9% van de gevallen wel javascript aan staan, dus daar wordt het wel ingevuld.
Is dit een volwaardig captcha-vervanger? Zeer zeker niet. Captcha's zijn mega effectief als iemand gericht je site wilt spammen (of een formulier 'kraken'). Ze zijn niet zo gebruikersvriendelijk.
Die van mij werkt zeer goed tegen bots die gewoon het internet afgaan, en bezoekers zien niets |