Помогите разобраться с 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, время: 23:32. |