私は自分のフォームを作ろうと必死になっています。recaptcha 2.0 PHPサーバ側の問題
しかし、私はrecaptchaサーバー側の検証に問題があります。
私は何千回もテストをして、自分のフォームを見て回っています。私はそれが復習のステップを通過しないことを知っていますが、それを理解することはできません。
//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'])
あなたが何かを見つけることができる場合は私に知らせてください:
は、ここでは、コードの私の作品です。
ありがとうございます。 (実際に私のセキュリティキーを削除しました)
のErrを、APIへのリクエストはPOSTリクエストすると仮定ではないでしょうか? – frz3993
あなたはどういう意味ですか? – Cenafor
[doc](https://developers.google.com/recaptcha/docs/verify)に従って、GETリクエストを行っています。メソッドはPOSTでなければなりません。 – frz3993