Ich bin verzweifelt versucht, mein Formular funktioniert.Problem mit recaptcha 2.0 PHP-Server Seite
Aber ich habe Probleme mit der Validierung der Recaptcha-Server-Seite.
Ich habe mich tausendmal umgesehen und bin über meine Form gegangen, um Tests zu machen, ich weiß, dass es den Schritt des Recaptcha nicht besteht, aber ich kann es nicht herausfinden.
Hier ist mein Stück Code:
//variable :
$recaptcha = $_POST['g-recaptcha-response'];
//test captcha
if($recaptcha != '')
{
$secret = " MY KEY HERE";
$ip = $_SERVER['REMOTE_ADDR'];
$var = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip);
$array = json_decode($var,true);
//check if captcha ok then check fields empty
if($array['success'])
Bitte lassen Sie mich wissen, wenn Sie etwas falsch finden.
Vielen Dank. (in der Tat habe ich meinen Sicherheitsschlüssel entfernt)
Err, ist nicht die Anforderung an den api nehme eine Post-Anforderung sein? – frz3993
was meinst du? – Cenafor
Sie führen eine GET-Anfrage gemäß der [doc] (https://developers.google.com/recaptcha/docs/verify) aus. Die Methode sollte POST sein. – frz3993