2010-11-25 5 views
-1

У меня есть форма с текстовым вводом для электронной почты. Я не хочу использовать капчу, чтобы избежать роботов. Но я использовал метод.Новый способ избежать роботов

Я предоставляю свой текст электронной почты для ввода имени = «курьер» или другое имя, и я создаю еще один скрытый ввод текста с именем = «email».

В коде PHP, я поставил условие:

if (empty($_POST['email'])) { 
    // add infos in the database 
} else { 
    //this is not allowed to use robots 
} 

этот метод полезен, чтобы избежать какой-то искаженным, что может быть раздражающим на сайте?

+1

Это называется honeypot. http://en.wikipedia.org/wiki/Honeypot_%28computing%29 – Gazler 2010-11-25 18:55:37

+0

@Gazler Я не думаю, что один скрытый элемент ввода HTML можно считать honeypot ... – meagar 2010-11-25 19:03:32

ответ

1

Этот метод полезен, чтобы избежать некоторых капчей, которые могут быть enhoying на сайте ???

В определенной степени, да. Это не безупречно, но это наверняка заблокирует некоторые попытки.

Смежные вопросы