Using a Honeypot captcha

The honeypot captcha is a hidden anti-spam measure that requires no user interaction and blocks most automatic form submissions.

Step 1

Add this field anywhere inside your form HTML

1
2
3
<div class="quform-hidden">
    This field should be left blank <input type="text" name="field">
</div>
<div class="quform-hidden">
    This field should be left blank <input type="text" name="field">
</div>

Step 2

Add this code to your form process file (e.g. process.php) at the element confuration section:

1
2
3
4
$honeypot = new Quform_Element('field');
$honeypot->addValidator('honeypot');
$honeypot->setIsHidden(true);
$form->addElement($honeypot);
$honeypot = new Quform_Element('field');
$honeypot->addValidator('honeypot');
$honeypot->setIsHidden(true);
$form->addElement($honeypot);

Still having trouble? Head over to the forums.

Forums