Невозможно проверить ReCAPCHA 2 - PullRequest
0 голосов
/ 09 февраля 2019

Я добавил Google ReCAPCHA 2 в мою рабочую HTML-форму.Я использую php-файл для проверки ReCAPCHA и отправки содержимого формы по почте.ReCAPCHA не проверяет, и Google говорит, что «мы обнаружили, что ваш сайт не проверяет решения reCAPTCHA. Это необходимо для правильного использования reCAPTCHA на вашем сайте».Форма отправляется по почте независимо от того, используется ли ReCAPACHA в форме или нет.

Я не уверен, почему, я проверил ключи, и они верны, ниже то, что у меня есть в PHP-файле для проверки ReCapcha:

$response = $_POST["g-recaptcha-response"];
$url = 'https://www.google.com/recaptcha/api/siteverify';
$data = array(
    'secret' => 'my_secret_key_is_inserted_here ',
    'response' => $_POST["g-recaptcha-response"]
);
$options = array(
    'http' => array (
        'header' => 'Content-Type: application/x-www-form-urlencoded',
        'method' => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$verify = file_get_contents($url, false, $context);
$captcha_success=json_decode($verify);
if ($captcha_success->success==false) {
    echo "<p>You are a bot! Go away!</p>";
} else if ($captcha_success->success==true) {
    echo "<p>Your submission succeeded. Thank you!</p>";

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...