【发布时间】:2018-08-24 00:33:51
【问题描述】:
我刚刚开始并在 codeigniter 3.1 中实现模板 登录后,当我单击任何侧面菜单时,它就不起作用了。如果我尝试在新窗口中打开,那么它会自动注销并重定向到登录页面。 我的观点如下。
<li class="active treeview">
<a href="<?php echo base_url()."user/admin"; ?>">
<i class="fa fa-dashboard"></i> <span>Dashboard</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
</li>
我的控制器用户有函数名 admin 有以下代码。
function admin(){
$user_login=array(
'user_email'=>$this->input->post('user_email'),
'user_password'=>md5($this->input->post('user_password'))
);
$data=$this->user_model->login_user($user_login['user_email'],$user_login['user_password']);
if($data)
{
$this->session->set_userdata('user_id',$data['user_id']);
$this->load->view('template/header');
$this->load->view('template/sidemenu');
$this->load->view('body');
$this->load->view('template/footer');
}
else{
$this->session->set_flashdata('error_msg', 'Wrong Credentials...');
$this->load->view("login.php");
}
}
【问题讨论】:
-
你在配置文件中设置了
base_url吗? -
提示:在codeigniter中加载视图时不需要使用.php
$this->load->view("login"); -
检查
../approot/application/config/config.php中是否设置了$config['base_url']和../../application/config/autoload.php$autoload['helper'] = array('url')中是否设置了$autoload['helper'] = array('url')
标签: php codeigniter url hyperlink base-url