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