用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1173|回复: 0
收起左侧

[HELP] 验证跳转问题

[复制链接]
发表于 2015-8-12 11:09:11 | 显示全部楼层 |阅读模式
我在控制器下(控制器文件是:Login.php)定义了一个方法进行表单验证(form_validation),验证成功就用redirect或者$this->load->view('Checkout');进行跳转,但跳转后的页面加载不出来,而且浏览器上的url还是显示的是这个控制器方法的地址。
PHP复制代码
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[4]|max_length[32]');               
                        $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复制代码
<?php echo form_open('Login/login_validate'); ?>
复制代码


本来跳转后浏览器的url应该是:localhost/***/index.php/Checkout 但是实际上的url确是localhost/***/index.php/Login/login_validate
诡异的是页面能显示部分跳转后的页面。


请各位大神帮帮忙,第一次用CI框架,实在解决不了了!

本版积分规则