私は自分のユーザー名/パスワードでログインできるフォームをWebサイトのヘッダーに用意しています。次にPOST/signinページに移動して、ユーザーに許可するユーザー名が存在するかどうかを確認しますログイン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作業を行いどのよう
とIFと... ..
にログインこれは間違った方法です。この場合、私はカスタムエラーを表示できますか?
EDIT:
検証ルール:
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