2016-05-26 4 views
0

を確認する方法&表示間違ったユーザー名 $(「#のlogin_form」)提出(関数(E) { e.preventDefault() ; var uname = $( '#uname')。val(); var upassword = $( '#upassword'); val(); if(uname == "" || upassword == "") { $( '#errmessage').html( 'すべてのフィールドが必要です'); } else { $( '#errmessage').html( "")。hide(); $。アヤックス({ タイプ: "POST"、 URL: "User_controller/login_autho /"、 データ型: 'JSON'、 データ:{のuname:のuname、upassword:upassword}、 成功:機能(データ){ $( '# fadeIn().html(data)、 window.location.replace( "/ User_controller/profile"); } }); } }); ログインauthoをチェックし、成功は、プロファイルページにのCodeIgniter:ログインが同じログインページにリダイレクトする方法を、失敗した場合は、ユーザー名とパスワード

機能に

$this->Model->login($uname,$upassword); // Login method you have to create 

if($query->count() ==1 ){ 
    echo 'login'; 
    }else{ 
    echo "failed"; 
    } 

をモデル化するために、これらの変数を渡し

$uname = $this->input->post('uname'); 
    $upassword = $this->input->post('upassword'); 

に書くための簡単な

public function login_autho() { 
       $data = array(
        'uname' => $this->input->post('uname'), 
        'upassword' => $this->input->post('upassword') 
       ); 

       $result = $this->login_model->login_user($data); 

       if ($result == TRUE) { 
        $this->session->set_flashdata('success', 'Success Login'); 
        $this->load->view('user/success'); 
       // echo 'su'; 
       } else { 
        //$this->session->set_flashdata('error', 'Invalid Username or Password'); 
        //echo 'invalid user'; 
       // echo json_encode(false); 
        } 
      } 

      public function profile() { 
       $this->load->view('header'); 
       $this->load->view('user/success'); 
      } 

答えて

0

をリダイレクトする場合、データベース

にチェックするには

$ query = $ this-> db->クエリ( 'SELECT * FROM' your_table_name '' uname '= $ uname AND' password '= $ upassword'); // urの要件に応じてクエリを変更します。

return $ query-> count();

0

コントローラ

$uname = $this->input->post('uname'); 
    $upassword = $this->input->post('upassword'); 
    $result= $this->Model->login($uname,$upassword); // Login method you have to create 
    if($result=='login'){ 
     header('location:dashbord.php'); 
    } else { 
     header('location:index.php?error=1'); 
    } 

モーダル

public function login($uname,$upassword){ 
    $query = $this->db->query('SELECT * FROM 'your_table_name' WHERE uname='. $uname. ' AND password='. $upassword); // Query modify as per ur requirement 

    if(count($query) ==1 ){ 
     echo 'login'; 
     }else{ 
     echo "failed"; 
     } 

} 
関連する問題