ReCaptcha ne marche pas...

Résolu/Fermé
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 - Modifié par Shuta le 5/08/2015 à 12:04
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 - 7 août 2015 à 17:02
Bonjour à tous !

Je config actuellement une page de contact.
Seulement pour garder le même captcha je l'ai inséré manuellement (encore cette fois) mais il ne marche pas... Peu importe ce que je fais (coché ou non) le message s'envoie...

Voici le code actuel :

<?php if (($err_formulaire) || (!isset($_POST['envoi'])))
   {
    // afficher le formulaire
    echo '
    <form id="contact" method="post" action="'.$form_action.'">';
    // Si Utilisateur connecté
   
    global $user_ID;
    get_currentuserinfo();
    if ( $user_ID ) :
     $pseudo_user = $current_user->display_name;
     echo '<h3><p class="mail_marg">Vous nous contactez en tant que <a href="' . get_option('siteurl') . '/profil/' . $user_identity . '">' . $pseudo_user . '</a></p></h3>

     <p class="contact_left"><label for="objet">Objet*</label><input type="text" id="objet" name="objet" value="'.stripslashes($objet).'" tabindex="3" placeholder="Objet" /></p>';

    else :
     echo '<p class="contact_left"><label for="nom">Nom / Pseudo*</label><input type="text" id="nom" name="nom" value="'.stripslashes($nom).'" tabindex="1" placeholder="Nom / Pseudo" /></p>
     <p class="contact_right"><label for="email">E-mail*</label><input type="text" id="email" name="email" value="'.stripslashes($email).'" tabindex="2" placeholder="E-mail" /></p>

     <p class="contact_left"><label for="objet">Objet*</label><input type="text" id="objet" name="objet" value="'.stripslashes($objet).'" tabindex="3" placeholder="Objet" /></p>';
    endif;
    echo '<p><textarea id="message" name="message" tabindex="4" cols="30" rows="8" placeholder="Votre message">'.stripslashes($message).'</textarea></p>
    <center>
    <div class="g-recaptcha" data-sitekey="6Lfwav8SAAAAAD9SeqBwzP8wEE1dkX-rUMT4dpNj" data-theme="dark"></div>
    <img src="http://chibi-nekotaku.fr/wp-content/themes/ChibiNekoTheme/images/contact.png">
    <input type="submit" name="envoi" value="Envoyer la sauce !" />
    <img src="http://chibi-nekotaku.fr/wp-content/themes/ChibiNekoTheme/images/contact.png">
    </center>
    </form>';
   };
?>


D'après google, il faut le mettre dans la balise "form" mais il ne marche pas...
Merci de m'aider, s'il vous plait.

4 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
5 août 2015 à 14:30
Salut,

As tu bien inclus le script js de l'api recaptcha comme expliqué dans la doc ?

https://developers.google.com/recaptcha/docs/display

Bonne journée
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
5 août 2015 à 17:12
Bonjour,

Oui j'ai tout fait comme montré.
Le captcha s'affiche correctement il peut se controler correctement aussi mais impossible de le lier à mon <input>...

J'ai même été jusqu'à suivre ce tuto : grafikart.fr/tutoriels/php/recaptcha-anti-spam-346

Seulement quand j'utilise la fonction "require", il me retire complètement le formulaire.
Que ce soit le "recaptchalib.php" de google, ou celui du tuto...
J'utilises wordpress si ca peut servir.
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
5 août 2015 à 19:39
Bon eh bien c'est pas grave.

J'ai procédé à un système de questions antispam basique en php.
Mais si vous avez une proposition à faire, je suis preneur !
Merci pour essayer de m'aider ^^
0