I always use CAPTCHA for preventing spam. Also, another simple method to stop spam is to have another question added to your form with a simple (math) question like: 3 + 6? Where as the user can fill in 9, but a spambot don't know what's being asked.
|