Как избежать спама в битрикс

В скрипты добавляем:

$('form').each(function(){
     $(this).append('<input name="antispam" value="1" type="hidden">');
});


В init.php добавляем
function simple_antispam($WEB_FORM_ID, &$arFields, &$arrVALUES)
{
     global $APPLICATION;
     if (!$_REQUEST['antispam'])
     {
         $APPLICATION->ThrowException('Не пройден антиспам');
     }
}
AddEventHandler('form', 'onBeforeResultAdd', 'simple_antispam');
Назад к списку