Les rendus sont les suivants :
QapTcha est un système captcha glissable jQuery avec une interface jQuery !
QapTcha est un système captcha simple et intuitif facile à utiliser. Il nécessite un comportement humain, pas la lecture du texte du disque dur, et c’est un plugin jQuery très léger.
Pour fonctionner avec l’iPhone et l’iPad, le jquery.ui.touch.js de fichiers a été ajouté en V2.5 !
QapTcha fonctionne en PHP5.2 pour les raisons ci-dessus concernant la fonction json_encode() !
Comment cela fonctionne-t-il ? Dans la construction DOM, QapTcha crée une entrée cachée avec un nom aléatoire « attribut plein de mots de passe aléatoires ». En général, un robot remplit toutes les entrées dans un formulaire avant de l’envoyer.
Le but de la chute est de vider l’entrée aléatoire et de définir une variable $_SESSION [qaptcha_key'] avec cette valeur aléatoire dans Ajax.
Avec PHP, il suffit de vérifier si l’entrée aléatoire existe et est vide, si $_SESSION['qaptcha_key'] remplit cette valeur aléatoire. Dans les fichiers PHP, il faut faire des choses comme :
- // check if $_SESSION['qaptcha_key'] created with AJAX exists
- if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
- {
- $myVar = $_SESSION['qaptcha_key'];
-
- // check if the random input created exists and is empty
- if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
- {
- //mail can be sent
- }
- else
- {
- //mail can not be sent
- }
- }
- unset($_SESSION['qaptcha_key']);
Code de copie Implementation:
1. Premièrement, inclure les fichiers CSS & jQuery- <!-- include CSS & JS files -->
- <!-- CSS file -->
- <link rel="stylesheet" type="text/css" href="QapTcha.jquery.css" media="screen" />
-
- <!-- jQuery files -->
- <scrip去掉t type="text/javascrip去掉t" src="jquery.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="jquery-ui.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="jquery.ui.touch.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="QapTcha.jquery.js"></scrip去掉t>
Code de copie 2. ajouter un DIV avec la classe « qaptcha » dans votre formulaire
- <form method="post" action="">
- <fieldset>
- <label>First Name</label> <input type="text" name="firstname" />
- <label>Last Name</label> <input type="text" name="lastname" />
- <div class="clr"></div>
-
- <!-- Add this line in your form -->
- <div class="QapTcha"></div>
-
- <input type="submit" name="submit" value="Submit form" />
- </fieldset>
- </form>
Code de copie 3. PHP contrôle avant d’envoyer le formulaire
- // check if $_SESSION['qaptcha_key'] created with AJAX exists
- if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
- {
- $myVar = $_SESSION['qaptcha_key'];
-
- // check if the random input created exists and is empty
- if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
- {
- //mail can be sent
- }
- else
- {
- //mail can not be sent
- }
- }
- unset($_SESSION['qaptcha_key']);
Code de copie 4. Maintenant, appelez le plugin Qaptcha
- <scrip去掉t type="text/javascrip去掉t">
- $(document).ready(function(){
- // Simple call
- $('.QapTcha').QapTcha();
-
- // More complex call
- $('.QapTcha').QapTcha({
- autoSubmit : true,
- autoRevert : true,
- PHPfile : 'path_to_my_php_file/Qaptcha.jquery.php'
- });
- });
- </scrip去掉t>
Code de copie
QapTcha-master.zip
(53.93 KB, Nombre de téléchargements: 13)
|