Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите разобраться с reCAPTCHA ? (https://javascript.ru/forum/dom-window/28749-pomogite-razobratsya-s-recaptcha.html)

saturn 01.06.2012 12:38

Помогите разобраться с 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

А как принимать ответ ?

KingStar 02.06.2012 22:48

Заполняешь 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";
			}

}

saturn 04.06.2012 00:25

Спасибо, но это вы мне показали рабочий вариант когда подключаешь
php файл с сайта recaptcha. Я правда так и сделал, не стал загружаться тем чем выше описывал.


Часовой пояс GMT +3, время: 23:32.