CF Captcha v0.9

A Simple PHP Anti-Spam Captcha Script based on PHP/GD, to help prevent web robot from flooding your Comments, Guestbooks, Contact forms or any other online application susceptible to spam.

One of the main Features of this script is that it alternates between a simple math problems (Additions, subtraction and multiplication sums) and a random spring of characters.
Requirements to use this captcha script, you will need PHP enabled on your server with GD extension enabled.

Example CF Captcha

Here is a simple example of how the Captcha will look.


Reload Captcha





Basic Setup Guide

Image
Including the CAPTCHA image is as easy as copying the code below and paste them in the form where you desire it to appear. As can you see below there is a bit of PHP at the end of the image address this is pure to stop the image from being cached making sure the user sees a new image every time they return to the page. The most important part image address is '?img' as this tells the script to make the image.
<img id="captcha_img" src="./captcha/cf.captcha.php?img=<?=time();?>" />
Reload (optional)
This is a optional bit of code which a user may find useful if they can't read the CAPTCHA image, it simply reloads the image and produces a new CAPTCHA code dynamically without having to reload the whole page.
<a href="#" onclick="document.getElementById('captcha_img').src = './captcha/cf.captcha.php?img=' + Math.random(); return false">Reload Captcha</a>
Form
The HTML code below is a example form field for CAPTCHA (setCaptcha).
<label for="setCaptcha">Verification code: </label><input name="setCaptcha" type="text" id="setCaptcha" size="24" />

Validating the CAPTCHA
When the form is submitted, we compare the value in the Cookie(CAPTCHA) with the submitted CAPTCHA code( the value in the text field setCaptcha). If the codes match, then we proceed with form submission. Else we display an error.
<?php
include_once('./captcha/cf.captcha.php');
if(
check_captcha($_POST['setCaptcha'])){
    echo 
'CAPTCHA CHECK: <span style="color:red">'.$error_captcha.'</span>';
    
//exit();
}else{
    echo 
'CAPTCHA CHECK: <span style="color:green">Correct</span>';
    
//proceed
}
?>


Download

Last Updated : 28 April 2010
Download : CF Captcha Version 0.9
If you find any bugs please let me know or if you need any help please feel free to post a coment below and I will answer you as soon as possible.

Information: Comments are closed. Please use the new forum
Other Tools
CSS3 Transform
This online tool allows you to experiment with the CSS Transforms for Safari, Chrome,...
Page Entry Alert/Message
Once you enter a page you will get an JavaScript alert message open up.
SHA1 Hash Generator
The SHA produces a 160-bit representation of the message called the MessageDigest.
Forum Topics
Duplicate Uploads
Hi, if s.o. tries to post a new picture, the system will check if it already exists - which is nice. But can...
Re: CF Polling
Great start of business I appreciate it please care of it as a guide but in other words it has great...
Re: fake purses and handbags is usually a lot more favoriteis
A Power of Attorney is a written document that you can use to give another person the authority to act in your...
replica handbags really are ever more widely usedmore
replica handbags really are ever more widely usedScreen printed Replica Handbags design its attraction due to...
fake purses and handbags is usually a lot more favoriteis
fake purses and handbags is usually a lot more favoriteYou can of which idea from the very best sites to get...