Большинство роботов, при рассылке спама, заполняют все поля формы перед ее отправкой. Поэтому, если скрытое текстовое поле содержит какой-либо текст, с вероятностью 99.9%, данный комментарий является спамом.
Для решения проблемы, добавим пустое невидимое поле в форму отправки комментариев.<div style="position:absolute:left:-9999px;">
<label>Это поле — ловушка для спамеров. Оставьте его пустым</label>
<input type="text" name="email2" value="">
</div>
При обработке нового комментария на сервере, добавим простую проверку (пример на php):
if (!empty($_POST['email2'])) {
// Обнаружен спам
header('HTTP/1.1 403 Forbidden');
exit("Мне кажется, что вы робот... Плохой робот.");
}
ну а по сути нормальный спамер ее легко обойдет.дополнительное поле на ввод какойто еболы в это невидимое поле.
как у меня с регистратором
рег.пхп(файл) дедик через который проходит рега и пошли переменные хайден или нет пох в исходном коде все видно