Пустые отправки с сайта AjaxFormit + Formit
С сайта нет нет приходят заявки, вот в таком виде:

Я не пойму каким образом это происходит?
К примеру, если бы просто нажали отправить, то эти формы были бы пустые, а тут!?
Стоит связка AjaxFormit + Formit, есть поля обязательные для заполнение и защита от ботов виде скрытого поля, если заполнили, то форму не отправлять!
В общем я скрываюсь в догадках, что это такое, кто ни будь сталкивался?

Я не пойму каким образом это происходит?
К примеру, если бы просто нажали отправить, то эти формы были бы пустые, а тут!?
Стоит связка AjaxFormit + Formit, есть поля обязательные для заполнение и защита от ботов виде скрытого поля, если заполнили, то форму не отправлять!
В общем я скрываюсь в догадках, что это такое, кто ни будь сталкивался?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Напишите хук для проверки скрытого поля и можно еще контролировато нажатие кнопки присвоив ей имя. Написанный хук указать перед хуком email.
Для того что бы такое не приходило нужно проверку осуществлять на стороне PHP. Для этого у Formit есть хуки.
Офф. док: https://docs.modx.com/extras/revo/formit/formit.hooks
По примеру в докуентации создаете хук для проверки заполненности скрытого поля и добавляете свой хук в вызов сниппета.
Промер хука:
В вызове сниппета:
Ну а проверку на нажатие кнопки можно добавить в этот же хук. Она будет доступна в хуке, если у кнопки будет стоять атрибут name, например name=«formSubmit»