Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spam Prevention/Reduction - Contact Form?

I want to add a simple Contact form to my web site so that customers can contact me easily.

<form>     NAME     <input type='text' name='name' />     EMAIL     <input type='text' name='email' />     MESSAGE     <textarea name='message' />     <input type='submit' /> </form> 

This form would simply email me the customers message.

But, I also want to reduce (not, I'm not saying eliminate but at least reduce), SPAM.

I've looked into using CAPTCHAs but, ultimately, I don't want to hinder the customer with having to fill out extra information.

Any ideas of a good simple spam prevention/reduction method I could use for my Contact form.

like image 200
BillK Avatar asked Feb 09 '10 16:02

BillK


People also ask

What is Anti Spam in filling form?

Anti spam code So in the anti spam method, a field, hidden to the user, is added to the form. This field will contain tricks that will invite the spam robots to fill it. When data coming from the form are managed, if the field is filled, then it is a spam, a spam robot filled it.


1 Answers

A very simple trick I've been using with a surprisingly good success rate is this: Provide a text field that is hidden from human users with style="display: none", but with an enticing name like email. Most bots will fill in something in this field, but humans can't see it so they wont. At the server, just make sure the field is empty, else treat the submission as spam.

like image 152
Wim Avatar answered Sep 20 '22 22:09

Wim