Welcome Guest, Not a member yet? Register   Sign In
CAPTCHA validation
#6

[eluser]InsiteFX[/eluser]
1) Open your css stylesheet and add a new style class that suppresses the display of a particular class.
Add more for other form fields like email!
Code:
input.my-url {
    display: none;
}

2) Open your form and add a field named "my_url" near the submit button.
Code:
<input type="text" name="my_url" class="my-url" value="">

3) In your script which validates user input for the Contact form, evaluate the contents of $_POST['my_url']. It should be empty. The stylesheet should have suppressed display to humans, but a spam robot would most likely enter a value.
Code:
if( ! empty($this->input->post('my_url', TRUE)))
{
    // It must be an Will Smith iRobot!
}
else
{
    // The form was submited by a human.
}

You should always use xss_clean in form rules and input post data!


Messages In This Thread
CAPTCHA validation - by El Forum - 05-13-2012, 05:37 AM
CAPTCHA validation - by El Forum - 05-13-2012, 05:50 AM
CAPTCHA validation - by El Forum - 05-13-2012, 07:46 AM
CAPTCHA validation - by El Forum - 05-13-2012, 08:55 AM
CAPTCHA validation - by El Forum - 05-15-2012, 08:47 AM
CAPTCHA validation - by El Forum - 05-15-2012, 02:51 PM



Theme © iAndrew 2016 - Forum software by © MyBB