我有一个输入页面,其中包含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();
}
}
答案 0 :(得分:0)
尝试使用 $ this-> form_validation-> error_array()来获取所有失败的验证,然后相应地等同