1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How to stop email form spam?

Discussion in 'Web Design' started by ok180, Mar 3, 2014.

  1. ok180

    ok180 Junior Member

    Joined:
    May 12, 2012
    Messages:
    148
    Likes Received:
    32
    Hi Everyone,

    I seem to be getting a lot of spam from the email form on one of my ecommerce sites.

    I want to know if there is a way to stop this without using something like captcha which people could find potentially difficult to deal with.

    Thanks
     
  2. Snckr

    Snckr BANNED BANNED

    Joined:
    Dec 27, 2013
    Messages:
    582
    Likes Received:
    381
    Add an email form with same ID that's almost invisible, the bot will fill it out, but the customers won't see it.

    And for the customers, add an email form that is called "watermelon" or something, so the bots can't detect it's an email form.

    Edit: Something like: http://riserinteractive.com/stop-form-spam-without-captcha-or-quizzes/
     
  3. ok180

    ok180 Junior Member

    Joined:
    May 12, 2012
    Messages:
    148
    Likes Received:
    32
    Thanks Snckr. Do you offer a service for this? I'm not that great with web stuff so I would need someone to implement it for me.

    PM if interested.

    Thanks
     
  4. Schvamp

    Schvamp Power Member

    Joined:
    Feb 13, 2012
    Messages:
    684
    Likes Received:
    549
    Location:
    Hogwarts
    Hide the form if there is no referer. Bots usually just go to the form via an url, from a scraped list like domain.com/contact .
    But if someone is browsing your site and go to /contact, the previous page (like homepage) would be the referer and the form would show up.

    If the form is not showing you can instead add a link to the same page, the visitor wont go anywhere, but the page will reload and they will get a referer if clicked.
    So on /contact there could be a link like <a href="/contact">Click here to show the form, we fight spam</a>

    Maybe not the best solution but you won't need to have annoying captchas :)

    Or you just add an extra, hidden text input, which the bot will fill. If filled -> don't submit.
     
    • Thanks Thanks x 1
  5. WPcrew

    WPcrew Junior Member

    Joined:
    Jun 25, 2013
    Messages:
    109
    Likes Received:
    23
    The only (client-side) way other than a CAPTCHA type user confirmation would be to write the whole thing dynamically. A lot (but not all) of robots would probably ignore the dynamic content.

    document.write("<"+"form>"
    +" NAME "
    +" <"+"input type='text' name='name' /> "
    +"EMAIL "
    +"<"+"input type='text' name='email' /> "
    +"MESSAGE "
    +"<"+"textarea name='message' /> "
    +"<"+"input type='submit' /> "
    +"<\/form> ");
     
  6. Snckr

    Snckr BANNED BANNED

    Joined:
    Dec 27, 2013
    Messages:
    582
    Likes Received:
    381
    Actually, I don't. Just follow the tutorial, there are a few video step-by-step ones on YouTube :)
     
  7. Raffy

    Raffy Regular Member

    Joined:
    Nov 30, 2012
    Messages:
    212
    Likes Received:
    613
    Captcha is a waste of time and annoys users. Are they doing something stupid like using a unique user agent?

    Does your website only serve a specific country or region? If so and the offenders IP is from a different country then IP ban the originating country.
     
  8. Automation247

    Automation247 Regular Member

    Joined:
    Jan 21, 2014
    Messages:
    403
    Likes Received:
    126
    Occupation:
    Making some $$$
    Location:
    SPAMMING 24/7 FROM SOMEWHERE IN EUROPE
    Home Page:
    Try to use something like this:

    playthru-hopes-to-kill-text-captchas.png
     
  9. linuxsmtp

    linuxsmtp Regular Member

    Joined:
    Feb 13, 2014
    Messages:
    455
    Likes Received:
    65
    Location:
    Philippines
  10. Aztral1

    Aztral1 Newbie

    Joined:
    Feb 9, 2014
    Messages:
    21
    Likes Received:
    0
    Go with a Captcha - best solution