[eluser]maniac[/eluser]
I am trying to do a login to an administration section on a website using codeigniters validation, but keep coming up with errors -
Undefined property: CI_Loader::$validation
Trying to get property of non-object
both on my view page, but can't seem to see where I have gone wrong (reading user guide for libraries and validation), so any help would be appreciated.
My view page -
Code:
<?php echo $this->validation->error_string; ?>
<?php echo form_open('form'); ?>
<p>User Name
<input type="text" name="username" value="<?php echo $this->validation->username;?>" /></p><br />
<p>Password
<input type="password" name="password_2" value="<? echo $this->validation->password_2;?>" /></p>
<br />
<input type="submit" name="submit" value="submit" /></p>
</form>
my controller -
Code:
function form()
{
$this->load->helper(array('form','url'));
$this->load->library('validation');
$rules['username']="trim|required|xss_clean";
$rules['password_2']="trim|required|xss_clean";
$this->validation->set_rules($rules);
$fields['username']='username';
$fields['password_2']='password_2';
$this->validation->set_fields($fields);
if($this->validation->run()==FALSE)
{
$this->load->view('adminLoginView');
}
else
{
$this->load->view('admin');
}
}
Thanks,
Maniac