QapTcha is a draggable jQuery captcha system with jQuery UI !
QapTcha is an easy-to-use, simple and intuitive captcha system. It needs human action instead of to read a hard text and it is a very lightweight jQuery plugin.
In order to work with iPhone and iPad, a file jquery.ui.touch.js has been added in v2.5 !
QapTcha works with PHP5.2 or more cause to the function json_encode() !
###How does it work ?
During the DOM building, QapTcha create a hidden input with a random 'name' attribut filled with a random password. Usually, a bot filled all the input into a form before sending the form.
The purpose of the drop is to empty this random input and set a $_SESSION['qaptcha_key'] variable with this random value in Ajax.
With PHP, just check if the random input exists and is empty and if the $_SESSION['qaptcha_key'] is filled with this random value. In the PHP file, you just have to do something like : if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key'])) { $myVar = $_SESSION['qaptcha_key']; if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.''])) //mail can be sent else //mail can not be sent } unset($_SESSION['qaptcha_key']);
Even if javascript is disabled, the iQaptcha input will not be create and the PHP control always returns false : (isset($_POST[''.$myVar.'']). Moreover, the SESSION will not be create and PHP will always returns false : (isset($_SESSION['qaptcha_key']) && $_SESSION['qaptcha_key']). QapTcha download package
QapTcha v4.0
jquery
jquery.js
jquery-ui.js
QapTcha.jquery.css
jquery.ui.touch.js
QapTcha.jquery.js
images
bg_draggable_qaptcha.jpg
php
QapTcha.jquery.php
index.php
-
- First, include the CSS & jQuery files
-
- Add a into your form
String
Default : 'php/Qaptcha.jquery.php' - PHP file path
Boolean
Default : true - Slider returns to the init-position, when the user hasn't dragged it to end
Boolean
Default : true - Add the "disabled" attribut to the submit button : true or false
String
Default : 'Locked : form can't be submited' - Text to display when form is locked
String
Default : 'Unlocked : form can be submited' - Text to display when form is unlocked
If you use QapTcha Plugin into your website and you want to be added here, please contact us ! We will add you with pleasure :)
http://www.myjqueryplugins.com
http://www.pacitel.fr
http://www.travelinsuranceservices.com.au
http://dis-slovarcek.ijs.si
How can you help us ?
If you love our work, you can show us your admiration by having a look on the ads, free for you, good for us =).THANKS !