我在我的網站標題上有一個表單,我允許用戶使用他的用戶名/密碼登錄...然後我POST到/登錄頁面並檢查用戶名是否存在以允許用戶登錄..如果在登錄時I輸出這些錯誤的問題...Codeigniter表單驗證錯誤信息
我試着用下面的代碼顯示自定義錯誤,但沒有運氣
if ($this->form_validation->run() == false){
$this->load->view("login/index", $data);
}else{
$return = $this->_submitLogin();
if ($return == true){
//success
}else{
$this->form_validation->set_message('new_error', 'error goes here');
//error
}
$this->load->view("login/index", $data);
}
怎麼做set_message工作,如果這是錯誤的方法,哪一個允許我在這種情況下顯示自定義錯誤?
編輯:
驗證規則:
private $validation_rules = array(
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'trim|required|callback__check_valid_username|min_length[6]|max_length[20]|xss_clean'
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'trim|required|min_length[6]|max_length[32]'
),
);
您如何設置您的驗證規則?這些附加信息將是必要的。 'set_message'方法允許您即時設置自己的錯誤消息。但有一點你應該注意到,鍵名必須與它對應的函數名稱相匹配。 – toopay
我試圖做的是當用戶輸入不正確的登錄信息時顯示額外的錯誤信息。 – fxuser
您需要提供的其他信息是:(我再重複一次)如何設置驗證規則?你使用自定義回調函數嗎?需要?獨特? – toopay