Utilisation de recaptcha

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Utilisation de recaptcha

Utilisation de recaptcha

par forumeur » 09 oct. 2012, 13:00

Bonjour,

Je cherche à installer recaptcha sur mon formulaire, il me parait simple à utiliser. Pourtant, il m'affiche toujours "le captcha antispam n\'est pas valide".

Mon formulaire :

Code : Tout sélectionner

require_once('../../js/recaptcha/recaptchalib.php'); $publickey = "clé publique "; // you got this from the signup page echo recaptcha_get_html($publickey); echo'<input class="'.$prefixe.'" type="submit" name="submit" value="send" style="width:100" '.$disabled.'></input> <input class="'.$prefixe.'" type="reset" name="submit" value="cancel" style="width:100"></input>
Ma page de vérification :

Code : Tout sélectionner

<?php require_once('../js/recaptcha/recaptchalib.php'); include('configuration/head.php'); $privatekey = "clé privée"; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { // Test si le captcha a bien été rempli // Si le captcha n'est pas valide echo 'Oups, le captcha antispam n\'est pas valide. Veuillez recommencer'; } else{ echo "ici, le code est valide"; $pseudo = strip_tags(secure($_POST['pseudo'])); $titre = strip_tags(secure($_POST['titre'])); $texte = strip_tags($_POST['texte']); $note = strip_tags($_POST['note']); $id = intval($_POST['id']); $date = date("y-m-d"); $sql = "INSERT INTO comments(id, pseudo,titre, texte, note, date, news) VALUES('','$pseudo','$titre','$texte','$note','$date','$id')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); } ?>
Merci d'avance de votre aide !