parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

unknown-fields

skiv 16.08.2011 16:35

Пробую настроить то что выложено в примерах, получаю ошибку unknown-fields.

Порядок действий:
- Беру turing_captcha.html из архива, кладу на сервер, захожу.
- Вижу форму с полями, каптча, все в порядке.
- Специально вбиваю ТОЛЬКО каптчу, чтобы произошла ошибка в методе ^check[]
(не заполнено обязательное поле Имя)
- Отправляю форму и вижу "Не заполнены обязательные поля формы.", а дальше привет, спамер... хотя должна быть выведена форма

$exception.comment в блоке oAntiSpam.print говорит:

Unknown fields were detected while showing form: '965CD601-B0AB-4710-8AF8-9EC98D8C1455'

Т.е. получается что скрипт заменяет @name у кнопки отправки, в результате приходит $form:965CD601-B0AB-4710-8AF8-9EC98D8C1455

Метод @_checkAndPrint из класса Antispam проверяет поля по форме до того как туда добавляются фиктивные кнопки отправки и заменяется @name
соответственно он не находит того что пришло из формы и ругается.

Что с ним можно сделать?
Ставить в настройках hFields.bRefuseUnknown(false) наверное неправильно...