2016-12-21 13 views
1

私の検証はうまくいきますが、その後、そのユーザーIDとパスワードがモデルfit_reg_modelで空になり、認証に失敗しました。 これは私のコードである:ログインフォームsubmit submit codeigniter 3.1.2

モデルfit_reg_model '

Ftg_reg_modelがCI_Model {

public function log_valid($userid, $password) 
{ 

    $this->db->select("regID,loginCode"); 
    $whereCondition = $array = array('regID' =>$userid,'loginCode'=>$password); 
    $this->db->where($whereCondition); 
    $this->db->from('fit_1login'); 
    $query = $this->db->get(); 
    ////////////////////////////////checking values//////////////////// 
    echo"<pre>"; 
       print_r ($query->result()); exit; 
       return $query->row()->countID; 




    if($query->num_rows()) 
      { 

      echo"<pre>"; 
       print_r ($query->result()); exit; 
       return $query->row()->countID; 
       //return TRUE; 
      } 
      else 
      { 
       return FALSE; 
      } 
} 

} contrller fit_ci `パブリック関数fit_loguser()を拡張するクラス { の$ this - >荷重 - >ライブラリ( 'form_validation');$ this-> form_validation-> set_rules( 'uname'、 'ユーザーID'、 '必須|有効なメールアドレス|有効なメールアドレス|トリム'); $ this-> form_validation-> set_rules( 'パスワード'、 'パスワード'、 '必須|トリム'); $ this-> form_validation-> set_error_delimiters( ""、 "

");あなたのカート '形式-水平' にアイテムを追加するには、ここで

if($this->form_validation->run()) 
    { 
     $userid = $this->input->post('uname'); 
     $password = $this->input->post('password'); 

     //////////////////////////////////////loding model//////////////// 
     $this->load->model('ftg_reg_model'); 

     //echo $userid , $password; 

     if($this->ftg_reg_model->log_valid('$userid','$password')== True) 
     { 
      //$this->load->view('fitasy/fit_userprofile'); 
      $this->load->library('session'); 
      $this->session->set_userdata('id',$id); 
      echo "Successful loged"; 

     } 
     else 
     { 
     echo "Authentication failed"; 
     } 
    } 
    else 
    { 
     $data['title'] = 'Fit'; 
     $this->load->helper('form'); 
     $this->load->view('fit/index.php',$data); 


    } 
} 

`

ビュー ` fit_loguserログイン])?>

  <?php echo form_error('uname'); ?> 
      <?php echo form_input(['name'=>'uname','class'=>'form-control','placeholder'=>'Username','value'=>set_value('uname')])?><br> 

      <?php echo form_error('password'); ?> 
      <?php echo form_password(['name'=>'password','class'=>'form-control','placeholder'=>'Password'])?><br> 

      <?php echo form_submit(['name'=>'logsubmit','class'=>'btn btn-default','value'=>'Proceed','type'=>'submit'])?> 

    <?php echo form_close()?><!-------------form close--------------------------------------> 

</div>` 
+0

質問を記入してください。 –

+0

オクラホマ、stakoverflowに新しい – shilpa

+0

それはあなたに言っている理由です。 –

答えて

0

$this->db->select("regID,loginCode"); 
を削除するようにしてください

あなたのm何が起こっているかを見てください。