Помогите разобраться с reCAPTCHA ?
Таким способом https://developers.google.com/recaptcha/docs/display
у меня уже отображается капча с вложенным публичным ключём. Тут описывается как отправлять данные для проверки https://developers.google.com/recaptcha/docs/verify Там сказано что данные нужно отправлять методом POST на: URL: http://www.google.com/recaptcha/api/verify Parameters (sent via POST) privatekey (required) Your private key remoteip (required) The IP address of the user who solved the CAPTCHA. challenge (required) The value of "recaptcha_challenge_field" sent via the form response (required) The value of "recaptcha_response_field" sent via the form А как принимать ответ ? |
Заполняешь privatekey:
$privatekey = "privatekey_bla_bla_bla"; ниже обрабатываем результат:
if(isset($_POST["recaptcha_challenge_field"]) && $_POST["recaptcha_response_field"])
{
$resp = recaptcha_check_answer (
$privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]
);
if (!$resp->is_valid)
{
echo "Незаполнен, либо некорректно заполнен проверочный код.\n";
}
}
|
Спасибо, но это вы мне показали рабочий вариант когда подключаешь
php файл с сайта recaptcha. Я правда так и сделал, не стал загружаться тем чем выше описывал. |
| Часовой пояс GMT +3, время: 22:17. |