验证跳转问题
我在控制器下(控制器文件是:Login.php)定义了一个方法进行表单验证(form_validation),验证成功就用redirect或者$this->load->view('Checkout');进行跳转,但跳转后的页面加载不出来,而且浏览器上的url还是显示的是这个控制器方法的地址。public function login_validate(){$username= $this->input->post('username');
$password= $this->input->post('password');
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'trim|required|min_length|max_length');
$this->form_validation->set_rules('password', 'Password', 'trim|required');
if ($this->form_validation->run()){
if ($username == "admin" && $password == "123"){
redirect('Checkout');
} else {
$data['error_info'] = "密码或账号错误!";
$this->load->view('login', $data);
}
} else {
$data['error_info'] = "密码或账号错误!";
$this->load->view('login', $data);
}
}
我的login.php是表单验证代码:<?php echo form_open('Login/login_validate'); ?>
本来跳转后浏览器的url应该是:localhost/***/index.php/Checkout 但是实际上的url确是localhost/***/index.php/Login/login_validate
诡异的是页面能显示部分跳转后的页面。
请各位大神帮帮忙,第一次用CI框架,实在解决不了了!
页:
[1]