Видите тут дело в чем, скрипт отправляет данные заявки на e-mail. Соответственно мы получаем в мыло туеву хучу треша, в котором нам нужно найти письмо с реальным заказом. Это напрягает.
Но суть вашего подхода я понимаю. Попробую усилить валидацию в скрипте.
Не Робот: да, на js я проверю что пользователь не робот. Но у робота не будет работать js. Он даже страницу с формой не открывает. Просто стучится к скрипту site.com/action.php?bla=bla-bla или типа того...
Это форма заказа, несколько полей - имя, телефон, почта, что заказываем. Все это шлется скрипту, который отсылает на административный e-mail значения полей. Если пользватель указал свою почту, письмо дублируется ему.
Но суть вашего подхода я понимаю. Попробую усилить валидацию в скрипте.