Après vous avoir montré comment créer un captcha uniquement en PHP, voici un petit tuto qui vous montrera comment utiliser le service reCaptcha signé Google ;-)
Liens utiles :
- Documentation Google reCaptcha
- Créer sa clé reCaptcha - Une fois votre clé créée, vous aurez également accès aux statistiques de votre reCaptcha depuis son panneau de contrôle :
<?php require('recaptcha/autoload.php'); if(isset($_POST['submitpost'])) { if(isset($_POST['g-recaptcha-response'])) { $recaptcha = new \ReCaptcha\ReCaptcha('clé_secrète'); $resp = $recaptcha->verify($_POST['g-recaptcha-response']); if ($resp->isSuccess()) { var_dump('Captcha Valide'); } else { $errors = $resp->getErrorCodes(); var_dump('Captcha Invalide'); var_dump($errors); } } else { var_dump('Captcha non rempli'); } } ?> <html> <head> <title>reCAPTCHA demo: Simple page</title> <script src="https://www.google.com/recaptcha/api.js" async defer></script> </head> <body> <form method="POST"> <div class="g-recaptcha" data-sitekey="clé_du_site"></div> <br/> <input type="submit" value="Valider" name="submitpost"> </form> </body> </html>
Votre commentaire