{% else-1 %}
Большинство роботов, при рассылке спама, заполняют все поля формы перед ее отправкой. Поэтому, если скрытое текстовое поле содержит какой-либо текст, с вероятностью 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("Мне кажется, что вы робот... Плохой робот.");
}
0 25 0
0

Нет фото
• 6 май 2014, 21:08


Так себе код

0

Нет фото
• 6 май 2014, 07:51


да.да вы все правы.но этож не полноценная защита от спама,это просто подстраховка

0

Нет фото
Sayan * [мошенник] 0.95
• 6 май 2014, 04:07


ну а по сути нормальный спамер ее легко обойдет.дополнительное поле на ввод какойто еболы в это невидимое поле.
как у меня с регистратором
рег.пхп(файл) дедик через который проходит рега и пошли переменные хайден или нет пох в исходном коде все видно

0

Нет фото
• 6 май 2014, 01:32


Ну просто hidden специально предназначен для этого,то есть - скрытое поле.

0

Нет фото
• 5 май 2014, 23:57


dcms_seo, Ясно,я об этом не думал))