Добрый день!
Решил спросить в этой теме, т.к. тоже есть проблемка с каптчей. Проверяю правильность введенных символов функцией
[CODE]$APPLICATION->CaptchaCheckCode($arCaptcha["word"], $arCaptcha["sid"]);[/CODE]
Но поведение результата немного странное. Я настроил проверку аяксом, т.е. вводим символы, выводим фокус из поля, пошла обработка на сервере. вернулся результат:
- при [B]неправильном[/B] вводе выдается сообщение об ошибке (все норм),
- при [B]первом правильном[/B] вводе - сообщение ОК (все норм),
- при [B]следующем неправильном[/B] - сообщение об ошибке (все норм),
- если же снова ввести [B]правильные цифры[/B] - сообщение об успешной проверке [B]больше не приходит[/B].
Чем можно объяснить данный результат? Есть подозрения, что ф-я CaptchaCheckCode() после успешной проверки уничтожает только что проверенный правильный результат.
Решил спросить в этой теме, т.к. тоже есть проблемка с каптчей. Проверяю правильность введенных символов функцией
[CODE]$APPLICATION->CaptchaCheckCode($arCaptcha["word"], $arCaptcha["sid"]);[/CODE]
Но поведение результата немного странное. Я настроил проверку аяксом, т.е. вводим символы, выводим фокус из поля, пошла обработка на сервере. вернулся результат:
- при [B]неправильном[/B] вводе выдается сообщение об ошибке (все норм),
- при [B]первом правильном[/B] вводе - сообщение ОК (все норм),
- при [B]следующем неправильном[/B] - сообщение об ошибке (все норм),
- если же снова ввести [B]правильные цифры[/B] - сообщение об успешной проверке [B]больше не приходит[/B].
Чем можно объяснить данный результат? Есть подозрения, что ф-я CaptchaCheckCode() после успешной проверки уничтожает только что проверенный правильный результат.