На сайте есть несколько форм работающие через разные модули Iblock и form.result.new.
Казалось бы чтобы от спама защитить достаточно включить капчу! Но проблема в том что капча эстетически и не юзабильно смотриться на сайте!
Сначала пробовал так:
присвоил полю Имя ид и обрабатываел его скриптом по событию onchange() использовал preg_match и не позволял туда писать латинские и цифры!
так как во всем спаме в поле имя пишут латинскими! Но нифига так то оно работает но на деле все равно спам приходит.
Потом попробовал вот так:
Сделал обработчик в ini.php который тоже по событию OnBeforeIBlockElementAdd обрабатывал поле тоже через preg_match!
Тоже как бы работает после ручной проверки, но спам один фиг сыпиться в заказы.
Возникает вопрос каким методом спамеры его вообще присылают? отправляют напрямую запрос POST ? хз..
Подскажите каким методом (без капчи) можно реализовать антиспам, просто чтобы нельзя было в поле ИМЯ писать латинские символы. В каком модуле конкретно и что нужно сделать???????
Казалось бы чтобы от спама защитить достаточно включить капчу! Но проблема в том что капча эстетически и не юзабильно смотриться на сайте!
Сначала пробовал так:
присвоил полю Имя ид и обрабатываел его скриптом по событию onchange() использовал preg_match и не позволял туда писать латинские и цифры!
так как во всем спаме в поле имя пишут латинскими! Но нифига так то оно работает но на деле все равно спам приходит.
Потом попробовал вот так:
Сделал обработчик в ini.php который тоже по событию OnBeforeIBlockElementAdd обрабатывал поле тоже через preg_match!
Тоже как бы работает после ручной проверки, но спам один фиг сыпиться в заказы.
Возникает вопрос каким методом спамеры его вообще присылают? отправляют напрямую запрос POST ? хз..
Подскажите каким методом (без капчи) можно реализовать антиспам, просто чтобы нельзя было в поле ИМЯ писать латинские символы. В каком модуле конкретно и что нужно сделать???????