Vréifier si un captcha est rempli ou pas
Résolu/Fermé
piratabord
Messages postés
152
Date d'inscription
jeudi 9 février 2017
Statut
Membre
Dernière intervention
3 février 2022
-
10 févr. 2017 à 13:36
piratabord Messages postés 152 Date d'inscription jeudi 9 février 2017 Statut Membre Dernière intervention 3 février 2022 - 12 févr. 2017 à 23:57
piratabord Messages postés 152 Date d'inscription jeudi 9 février 2017 Statut Membre Dernière intervention 3 février 2022 - 12 févr. 2017 à 23:57
Bonjour,
Je suis en train de faire une page de contact pour les administrateurs d'un site, j'ai un formulaire html, traité par un code php, qui envoie le mail et tout :P
mon seul soucis : Comment vérifier si le captcha a été rempli ? je ne trouve pas le code qu'il faut mettre...
merci d'avance ;)
Je suis en train de faire une page de contact pour les administrateurs d'un site, j'ai un formulaire html, traité par un code php, qui envoie le mail et tout :P
mon seul soucis : Comment vérifier si le captcha a été rempli ? je ne trouve pas le code qu'il faut mettre...
merci d'avance ;)
A voir également:
- Vréifier si un captcha est rempli ou pas
- Document rempli - Guide
- Captcha impossible à valider ✓ - Forum Mozilla Firefox
- Valider le captcha - Forum Réseaux sociaux
- Comment saisir un code captcha ✓ - Forum Réseaux sociaux
- Les codes CAPTCHA impossible à résoudre !!! ✓ - Forum Mozilla Firefox
2 réponses
yg_be
Messages postés
23447
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 janvier 2025
Ambassadeur
1 562
10 févr. 2017 à 21:05
10 févr. 2017 à 21:05
bonsoir, peux tu partager ton code?
yg_be
Messages postés
23447
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 janvier 2025
Ambassadeur
1 562
Modifié par yg_be le 12/02/2017 à 10:39
Modifié par yg_be le 12/02/2017 à 10:39
bonjour,
je te suggère de remplacer g-recaptcha-responce par g-recaptcha-response,
et de remplacer
par
je te suggère de remplacer g-recaptcha-responce par g-recaptcha-response,
et de remplacer
$gapi = 'https://www.google.com/recaptcha/api/siteverify?secret='.$key.'&responce='.$responce.'&remoteip='.$ip.'';
par
$gapi = 'https://www.google.com/recaptcha/api/siteverify?secret='.$key.'&response='.$responce.'&remoteip='.$ip.'';
piratabord
Messages postés
152
Date d'inscription
jeudi 9 février 2017
Statut
Membre
Dernière intervention
3 février 2022
39
12 févr. 2017 à 23:57
12 févr. 2017 à 23:57
ah oui en effet... erreur complètement idiote, mais difficile à repérer :P
Merci de votre aide ! :)
Merci de votre aide ! :)
Modifié par piratabord le 12/02/2017 à 09:12
$responce = $_POST['g-recaptcha-responce'];
$ip = $_SERVER['REMOTE_ADDR'];
$gapi = 'https://www.google.com/recaptcha/api/siteverify?secret='.$key.'&responce='.$responce.'&remoteip='.$ip.'';
$json = json_decode(file_get_contents($gapi), true);
if(!$json['success'])
{
$erreur = "Une erreur est survenue avec le captcha";
}
else
{
//TRAITEMENT DU FORMULAIRE
}
j'ai ce code là en partie php, en partie html :
<div class="g-recaptcha" name="g-recaptcha-responce" data-sitekey="""""""""""""""></div>
J'ai mis dans le head :
<script src=""quot;"quot;https://www.google.com/recaptcha/api.js"></script>
-- Sans le "quot;" --
Et j'ai bien vérifié que les clés sont correctes, et au bon endroit dan le code.
Je ne sais pas d'où provient l'erreur, le captcha ne fonctionne pas