Тестирование ReCaptcha динамически? - PullRequest
2 голосов
/ 13 января 2010

У меня есть recaptcha, работающий в его фундаментальной форме - требующий код-капчу и отображающий основную ошибку, когда она ошибочна. Но я хочу сделать его более удобным и буду очень признателен за вашу помощь.

Можно ли как-то посылать тест / запрос ajaxical, чтобы проверить правильность кода капчи, а если нет, предупреждающим образом запросить у пользователя другую попытку?

Если эта возможность отсутствует, есть ли способ гарантировать, что все поля сохранят свои значения, если я перенаправлю php пользователя обратно на страницу формы?

Спасибо!

1 Ответ

2 голосов
/ 13 января 2010

reCAPTCHA имеет AJAX API , как описано здесь .

Вам необходимо включить скрипт на своей странице:

<script type="text/javascript" src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>

А затем определить обратный вызов, который будет запущен при получении ответа:

Recaptcha.create("6LdIEwAA......",
  "recaptcha_div", {
  theme: "red",
  callback: Recaptcha.focus_response_field
});

Вот демонстрация того, как это работает здесь .

...