Vréifier si un captcha est rempli ou pas
Résolu
piratabord
Messages postés
163
Date d'inscription
Statut
Membre
Dernière intervention
-
piratabord Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
piratabord Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
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
- Coeur pas rempli ✓ - Forum Réseaux sociaux
- Ants captcha invalide - Forum Mozilla Firefox
- Captcha impossible à valider ✓ - Forum Mozilla Firefox
- Saisir code captcha ✓ - Forum Réseaux sociaux
2 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonsoir, peux tu partager ton code?
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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.'';
$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