登录后仪表板加载失败

时间:2019-12-09 08:23:05

标签: codeigniter

正确的登录详细信息后,表单将重定向到同一位置 这是我登录的控制器 验证和数据库检查后,应将登录名重定向到仪表板

 class Login extends CI_Controller {

public function __construct() {
    parent::__construct();              
    $this->load->model('login_model');      
    if($this->session->userdata('logged_in')) { 
        redirect(base_url().'dashboard');
    }
}

public function index(){        
    $template['page_title'] = "Login";
    if(isset($_POST)) {
        $this->load->library('form_validation');        

        $this->form_validation->set_rules('username', 'Username', 'trim|required');
        $this->form_validation->set_rules('password', 'Password', 'trim|required|callback_check_database');         

        if($this->form_validation->run() == TRUE) {
            redirect(base_url().'dashboard');
        }
    }
    $this->load->view('Templates/header', $template);
    $this->load->view('Login/login_form');
    $this->load->view('Templates/footer');
}
}

仪表板代码     仪表板类扩展了CI_Controller {

public function __construct() {
    parent::__construct();
    date_default_timezone_set("Asia/Kolkata");

    $this->load->model('dashboard_model');

    if(!$this->session->userdata('logged_in')) {
        redirect(base_url());

    }
}

2 个答案:

答案 0 :(得分:1)

尝试此方法

--root

答案 1 :(得分:0)

也请尝试site_url()。确保仪表板控制器中有正确的视图代码(无错误)。

redirect(site_url()."/dashboard");