【发布时间】:2014-09-09 13:05:55
【问题描述】:
我有一个带有 URL 的登录表单
index.php/Login
登录后它向我显示具有相同 URl 的主页,因为我已在 登录控制器的索引功能。 现在的问题是当我点击更改密码按钮时,它会重定向到
index.php/Login/change_password
现在,如果我从 change_password 调用 site_url('Login'),它会将我重定向到登录页面,但不会返回用户主页。
下面是我的登录控制器代码 id
public function index(){
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->load->database();
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
$this->form_validation->set_rules('password', 'Password', 'required');
if($this->form_validation->run() == FALSE){
$this->load->view('login');
}
else
{
$this->load->model('user_data');
$email = $this->input->post('email');
$data['info'] = $this->user_data->login_user($email, $this->input->post('password'));
$this->load->library('session');
$user = $data['info'];
$this->session->set_userdata($user);
$this->load->view('employee_main');
}
任何帮助将不胜感激。
【问题讨论】:
-
Login/index函数中应该有一个判断用户是否登录的条件吧?你能把那个代码贴出来吗?
-
@nightgaunt 我已经在上面粘贴了索引功能代码,请查看
标签: php codeigniter url