CodeIgniterのフォーム検証クラスを使用しようとしています。以下のコードからわかるように、私は "valid_email"パラメータを使用しましたが、無効な電子メールアドレスが入力されても検証チェックにパスします。私は、文字列を使用してテスト:testing123CodeIgniterフォームの検証valid_emailが機能しない
public function login()
{
$this->form_validation->set_rules('authEmail', 'trim|required|valid_email|xss_clean');
$this->form_validation->set_rules('authPassword', 'trim|required');
$email = $this->input->post('authEmail');
$password = $this->input->post('authPassword');
if($this->form_validation->run() === FALSE) {
$this->session->set_flashdata('formValidationError', validation_errors('<p class="error">', '</p>'));
redirect('/');
} else {
// Begin authentication
}
}
誰もが私が間違ってやっている任意のアイデアを持っているか、これはCodeIgniterの問題ですか?注意することは
使用するのではなく、私はflashdataセッションを設定しています:
<?php echo validation_errors(); ?>
...それはプライベートだと私は、ログインページである(バックホームページにリダイレクトをやっているためでありますサイト)。
私は、問題と解答の異なる検証ルールが何であるかを理解することはできませんか? – KTAnj