Здравствуйте!
У меня такая ситуация, я формирую форму, в ней генерируется каптча через:
| Код |
|---|
$arResult['CCCAPTCHA']=$APPLICATION->CaptchaGetCode();
|
Соответственно вывожу в шаблоне:
| Код |
|---|
<input type="hidden" name="captcha_sid" value="<?=$arResult['CCCAPTCHA'];?>" />
<img src="/bitrix/tools/captcha.php?captcha_sid=<?=$arResult['CCCAPTCHA'];?>" class="captcha_sid"/>
<input type="text" class="feedback_captcha" name="feedback_captcha" /> |
Далее через AJAX отправляю данные sid и введенное значение, проверяю и если выходит ошибка то вывожу об этом. Дак вот проблема в том, что первый раз проверка проходит и говорит что все ОК, второй раз кликаю если первый раз ввели неверно, то уже любой код введенный пишет что неверен.
Проверку делаю как обычно:
| Код |
|---|
if (empty($_REQUEST['feedback_captcha']) || !$APPLICATION->CaptchaCheckCode($_REQUEST["feedback_captcha"], $_REQUEST["captcha_sid"]))
{
$return['error'] = 'Y';
$return['errorinput'][] = 'feedback_captcha';
} |
т.е. получается что пользователь если первый раз ввел неверно, то уже не получиться ввести верно, если же первый раз ввел верно, то все ок срабатывает.
В чем может быть проблема?
Большое спасибо!