TUTO PHP - Intégrer Google reCaptcha à ses formulaires


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 :
Statistiques Google reCaptchaCode du tuto :
Veuillez vous connecter pour afficher le code.
Pas encore de compte ? Créez-en un ici !


A propos de l'auteur

Boris Flesch
Boris Flesch

Salut tout le monde ! Je m'appelle Boris, j'ai 16 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

4 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de caronverrill

    caronverrill

    29 Août 2017 à 13:26

    Nickel Grand sourire

    Perso, pour afficher les erreurs les autres, enlever les var dump et remplacer:

    une variable: erreur = "invalide"; pour chaque var dump

    puis après la condition d'un > echo $erreur

    ;)

  • Photo de profil de M69-74

    M69-74

    26 Août 2016 à 12:49

    @Blast0Kd Tu n'as pas bien du inclure tes fichiers je pense, verifie ta connexion, les URLS fichiers etc...

  • Photo de profil de amadoungam3

    amadoungam3

    25 Août 2016 à 00:34

    <?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>

  • Photo de profil de Blast0Kd

    Blast0Kd

    12 Juin 2016 à 18:16

    Il me met ça comme message d'erreur @PrimFX :

    Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in S:\EasyPHP-DevServer-14.1VC9\data\localweb\captcha\recaptcha\ReCaptcha\RequestMethod\Post.php on line 68



    Warning: file_get_contents(https://www.google.com/recaptcha/api/siteverify): failed to open stream: Invalid argument in S:\EasyPHP-DevServer-14.1VC9\data\localweb\captcha\recaptcha\ReCaptcha\RequestMethod\Post.php on line 68

    string(16) "Captcha Invalide" array(1) { [0]=> string(12) "invalid-json" }