ВопросAJAX форма и reCAPTCHA
Привет!
Вот такая ситуация: есть форма, к которой прикручена reCAPTCHA и которая после отправки должна вывести на странице определенный контент. Все это разумеется без перезагрузки страницы. Как я понял стандартными методами это все пока не решается.
Буду рад услышать какие-нибудь идеи, хотя бы направление как это реализовать средствами Drupal 7, а то не хочется говнокодить :)
- Гость
- 11.03.2012
- 7914
Комментарии
Собственно затык выходит в reCAPTCHA: не срабатывает и выводит "CAPTCHA session reuse attack detected."
Я давным-давно делал что-то подобное, правда для Д6 и для обычной капчи. Там это решилось небольшим перепиливанием процесса генерации кода капчи. Однако насколько я помню, recaptcha отдаётся сервисом, поэтому сдесь будет посложнее. Если при ответе от сервера на js есть возможность программно нажать на кнопку в рекапче "перезагрузить код" - то задача решится просто. Если же нет - то, боюсь, ничем помочь не смогу.
Да, есть Recaptcha.reload();. Уже почти решил проблему, однако пришлось расколупать модуль reCAPTCHA, чтобы понять. Вот тут еще неплохой пример - http://www.php-developer.org/ajaxrecaptcha/. Может кому пригодится, все же информации по этой теме мало в инете.
ЗЫ Не зря зашел к тебе - узнал про Друпал камп в Минске :)
ага, приходи на кэмп. Будет довольно интересно. И афтерпати никто не отменял)
reCaptcha, ImageCAPTHCA и Math работает через CAPTCHA модуль и такая же ошибка CAPTCHA после вторичного запроса AJAX
РЕШЕНИЕ ДРУПАЛ.ОРГ
Согласно патча в файле captcha.module и в зависимости от
+ добавляем
- удаляем
соответствующие строки.
Комментировать