[eluser]gtech[/eluser]
its because the
Code:
... $this->validation->email
in your view is set up from the set fields array and the standard error message for the rule.
lets use the 'required' rule as an exmple... you can change the standard error message with a more A-Team feel:
Code:
$this->validation->set_message('required', '%s is required you crazy fool');
what happens is when you call the set_fields array with
$fields['email'] = 'Email Address';
$this->validation->set_fields($fields);
you are informing the validation routine what to replace the %s with, when the required rule is not met for email.
in your case 'Email Address', so it will display 'Email Address is required you crazy fool'
$this->validation->email is used to display the error message, if you did not set the fields then it will not know how to display the error message for email.
hopefully that makes sense