ReCaptcha ne marche pas...
Résolu
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 :
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.
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
-
Pour inclure du code PHP avec require, tu dois renseigner le chemin relatif ou absolu via le système de fichier (les dossiers sur le serveur) et non via http.
Soit :// en relatif require 'wp-content/themes/ChibiNekoTheme/captcha/recaptcha.php'; // ou en absolu require '/home/mondossier/public_html/wp-content/themes/ChibiNekoTheme/captcha/recaptcha.php'
Les chemins de l'exemple ci-dessus ne sont surement pas corrects, je te laisse vérifier.