ReCaptcha ne marche pas...

Résolu
Shuta Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   -  
Shuta Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   527
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   3
 
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