Utilisation de recaptcha
Résolu
forumeur
-
Dj Nam Messages postés 327 Date d'inscription Statut Membre Dernière intervention -
Dj Nam Messages postés 327 Date d'inscription Statut Membre Dernière intervention -
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 :
Ma page de vérification :
Merci d'avance pour votre aide !
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 :
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 :
<?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 pour votre aide !
A voir également:
- Utilisation de recaptcha
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- La ressource demandée est en cours d'utilisation ✓ - Forum Logiciels
- Family link temps d'utilisation ne fonctionne pas - Forum Contrôle parental
- Impossible d'utiliser ce numéro de téléphone pour la validation - Forum Gmail
6 réponses
Bonjour,
As-tu pense a demarrer la session sur tes deux fichiers avec session_start, as-tu bien colle ta cles privee aux deux endroits ou c'est necessaire ? Et enfin, as-tu essayer sur ta page de traitement de faire un var_dump($_POST) pour verifier les valeurs ?
As-tu pense a demarrer la session sur tes deux fichiers avec session_start, as-tu bien colle ta cles privee aux deux endroits ou c'est necessaire ? Et enfin, as-tu essayer sur ta page de traitement de faire un var_dump($_POST) pour verifier les valeurs ?
Même avec le session start, le code reste invalide. Les deux clés sont bien renseignées.
Avec un var_dump, les valeurs de $_POST sont bonnes.
Avec un var_dump, les valeurs de $_POST sont bonnes.
Je teste recaptcha sur un formulaire tout simple pour voir, et le résultat est le même. Un var dump sur $resp m'indique que la variable est NULL.
As-tu bien active l'affichage des erreurs (cf : error_reporting()) car si la variable $resp est nulle tu devrais avoir une erreur soit sur le require_once soit lorsque tu utilise la variable.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question