2017-05-19 13 views
2

メインページを読み込み、ログインの詳細を空白のままにしておくと、要求したページが見つかりません。このコードはメインとログインファイルです。親切に助けてくださいCodeigniter login_validation error

<?php 
class Main extends CI_Controller 
{ 
    public function index() 
    { 
     $this->login(); 
    } 

    public function login() 
    { 
     $this->load->view('login'); 
    } 

    public function members() 
    { 
     $this->load->view('members'); 
    } 

    public function login_validation() 
    { 
     //do validation here,load validation library 
     $this->load->library('form_validation'); 
     //setting rules for input data 
     $this->form_validation->set_rules('email', 'Email', 'required'); 
     $this->form_validation->set_rules('password', 'Password', 'required|md5'); 

     if($this->form_validation->run()) 
     { 
      redirect('main/members'); 
     } 
     else 
     { 
      $this->load->view('login'); 
     } 
    } 
} 
+3

パスワードにmd5を使用しないでください。これ以上セキュリティで保護されていないhttp://php.net/manual/en/function.password-hash.phpを作成し、http://php.net/manualを確認してください。 /en/function.password-verify.php – user4419336

+1

ログインフォームを送信すると、すべてのフィールドが空で404ページが見つかりませんというエラーが表示されますか?フィールドに記入すると機能しますか? – DFriend

+0

ヒットしたURLとroutes.phpファイルを表示します。 – Goose

答えて

1

これはあなたのlogin.phpビューが存在しないことを意味します。

-2

login.phpが存在するかどうかは、あなたのビューフォルダを確認してください。