Ok - thanks again for your great help!
I’m aware of the unspoken ‘elses’, however I am confused because it seems like my criteria is covered with everything I have. What you just said makes sense though. I think my main problem is knowing what to put in those other ‘elses’ . I know what to put in plain text, just not in sync with CI.
It would be something like:
if($user && $this->form_validation->run()){
//.....
}elseif($this->form_validation->run() == FALSE){
//.....
}elseif(!user) { run appropriate error}
elseif($this->form_validation->run() { success, which I thought I am already doing???????}
So to answer your question about what the form is doing now with what I currently have:
// IF I HIT SUBMIT WITH OUT TOUCHING ANY INPUTS IT LOADS PAGE WITH PROPER INVALID EMAIL AND PASSWORD ERRORS
// IF I DON'T REFRESH THE PAGE AND RANDOM TEXT TO THE EMAIL FIELD. IT RELOADS THE PAGE WITH THE BUNK EMAIL TEXT I ENTERED AND NO INVALID EMAIL ERROR BUT A INVALID PASSWORD ERROR
//IF I REFRESH THE PAGE AND PUT A VALID EMAIL AND LEAVE PASSWORD BLANK OR INVALID PASSWORD IT RELOADS THE PAGE WITH THE EMAIL I ENTERED AND NO ERROR
//IF I ENTER A BOGUS EMAIL THAT IS NOT IN THE DB AND A BOGUS PASSWORD IT LOADS THE PAGE BLANK