Callback function is not working at server side but it works on localhost.
Error Message Unable to access an error message corresponding to your field name password.(password)
my code is
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends MX_Controller {
private $data=array();
public function __construct()
{
parent::__construct();
$this->load->model('mdl_login');
}
public function index()
{
if(is_login('admin'))
redirect(URL.'welcome');
else
$this->load->view('login_view');
}
public function user_login()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('user_name','User Name','trim|required');
$this->form_validation->set_rules('password','password','trim|required|callback_password');
if($this->form_validation->run($this)==FALSE)
{
$this->load->view('login_view');
}
else
{
redirect(URL.'welcome');
//print_r($this->session->userdata());
}
}
public function password()
{
if($this->mdl_login->validate_login()==FALSE)
{
$this->form_validation->set_message('password', '!Invalid User Name or Password');
return FALSE;
}
else
{
return TRUE;
}
}
public function logout()
{
$this->session->sess_destroy();
//print_r($this->session->userdata());
redirect(URL);
}
}