Проблема с FormIt: вместо одного письма приходит сразу 30.
Парни, добрый вечер!
Последний месяц замечаю нечто странное сразу на нескольких сайтах:
Заявки с форм обратной связи стали приходить кучей дублей и заваливают почту.
Все формы настроены стандартно: AjaxForm + FormIt + Отправка через SMTP + Почта Яндекса.
Если включен хук сохранения формы, то все дубли появляются и там тоже.
Условия возникновения бага выловить не могу, если отправляю форму сам, то всё как обычно, одна отправка – одно письмо.
Кто-нибудь сталкивался с таким? Куда копнуть?
Последний месяц замечаю нечто странное сразу на нескольких сайтах:
Заявки с форм обратной связи стали приходить кучей дублей и заваливают почту.
Все формы настроены стандартно: AjaxForm + FormIt + Отправка через SMTP + Почта Яндекса.
Если включен хук сохранения формы, то все дубли появляются и там тоже.
Условия возникновения бага выловить не могу, если отправляю форму сам, то всё как обычно, одна отправка – одно письмо.
Кто-нибудь сталкивался с таким? Куда копнуть?
Комментарии: 10
Может это спам, поставьте капчу или скрытое поле которое не должно заполняться
Была такая гипотеза, но заявка оказалась живым человеком, не спамом. От спама защищаюсь скрытым полем, да. Как показалось – проблему решает подключение галочки рекапчи, но хотелось бы обойтись без нее и найти причину. Ладно если было только одном сайте, но когда на четырех сразу, это подозрительно.
Скиньте пожалуйста, чанк формы.
<form action="[[++site_url]]" method="post" class="ajax_form af_example form-horizontal">
<input type="hidden" id="af_home" name="home" value="[[*pagetitle]]"/>
<input type="hidden" id="af_link" name="link" value="[[++site_url]][[~[[*id]]]]"/>
<input type="text" class="honeypot" name="email">
<div class="control-group">
<div class="controls">
<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="Ваше имя" class="span4" />
</div>
</div>
<div class="control-group">
<div class="controls">
<input type="text" id="af_phone" name="phone" value="[[+fi.phone]]" placeholder="Номер телефона" class="span4" />
</div>
</div>
<div class="control-group">
<div class="controls">
<textarea id="af_message" name="message" class="span4" placeholder="Сообщение (необязательно)" rows="5">[[+fi.message]]</textarea>
<span class="error_message">[[+fi.error.message]]</span>
</div>
</div>
<div class="control-group">
<p class="agreement">Указывая свои персональные данные в полях заявки, вы соглашаетесь на их <a href="[[++site_url]]privacy.html">обработку</a>.</p>
<div class="controls">
<button type="submit" class="btn btn-primary nv-send submitform">[[%af_submit]]</button>
</div>
</div>
</form>
На нескольких сайтах так же было, сразу по 30-40 заявок приходило, везде поставил гугл капчу, пока нормально все.
И тоже эта проблема недавно началась? Чтож, похоже я не один такой, уже хорошо, но гугл.капча для меня пока крайний вариант.
Да, недавно началось.
Попробуйте так.
1. Использовать в формах
3. Значение submitVar вставить в
<input type="submit">
вместо <buttom></button>
2. В параметрах вызова формы указать уникальный submitVar &submitVar=`mySubmitVar`
для каждой формы3. Значение submitVar вставить в
<input type="submit" name="mySubmitVar">
.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.