正确的登录详细信息后,表单将重定向到同一位置 这是我登录的控制器 验证和数据库检查后,应将登录名重定向到仪表板
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());
}
}
答案 0 :(得分:1)
尝试此方法
--root
答案 1 :(得分:0)
也请尝试site_url()。确保仪表板控制器中有正确的视图代码(无错误)。
redirect(site_url()."/dashboard");