CodeIgniter Forums
Codeignter3 +HMVC - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forum-5.html)
+--- Forum: General Help (https://forum.codeigniter.com/forum-24.html)
+--- Thread: Codeignter3 +HMVC (/thread-64952.html)



Codeignter3 +HMVC - akv985 - 04-13-2016

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);
    }
    
    
        
}