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 !
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] 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>[/code]
Ma page de vérification :
[code]
<?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());
}
?>
[/code]
Merci d'avance de votre aide !