当表单验证失败时,如何根据输入重定向到不同的功能

问题描述 投票:-2回答:1

我有一个输入页面,其中包含3个输入用户名,密码,OTP。当密码错误时,我想发送1个功能,如果OTP失败,我想发送其他功能。我怎样才能做到这一点。下面是一个示例代码。

   public function verifyLogin() {
            $data['BASE_URL'] = base_url();
            $this->load->library('form_validation');
            $this->form_validation->set_rules('email', 'Email', 'trim|required|xss_clean');
            $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_check_database');
            $this->form_validation->set_rules('otp', 'OTP', 'trim|xss_clean|callback_check_otpNum');

            if ($this->form_validation->run() == false) {
                if(//passwordFails)
                    $this->index();
                else if(//otpfails)
                    $this->loginPage(); 

            }
}
php codeigniter
1个回答
0
投票

尝试使用$ this-> form_validation-> error_array()来获取所有失败的验证,然后相应地进行等同

© www.soinside.com 2019 - 2024. All rights reserved.