Catching and blocking spam emails is, has and probably always will be one of the biggest annoyances on the internet. One fantastic solution to the problem is using a recaptcha field. This method works well... downsides? You have to have a cumbersom recaptcha spam captcha field on all of your forms. This isn't always an issue however it often clashes with design, especially if you are trying to put a quick email form into a small space.
A honeypot captcha is simple. Put a field onto your form that humans won't fill out. Most spam bots search for forms, fill out every field and submit it. If the honeypot captcha field is filled out then you know that it is a spam submission.
Rather than defining the field as:
<input type="hidden" name="honeypot" value="" />
use an actual text field like this:
<input type="text" name="honeypot" value="" alt="if you fill this field out then your email will not be sent"/>
if(isset($_REQUEST'honeypot') && $_REQUEST'honeypot' && $_REQUESThoneypot' != '')
//Don't send the form
//Send the form
Your "Free Mobile Responsive eGuide" should begin transferring in a few seconds. We have also sent you an email link to it for later.
This download should start automatically, however if this doesn't happen right away then please Click Here to begin the download manually