私の検証はうまくいきますが、その後、そのユーザー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>`
質問を記入してください。 –
オクラホマ、stakoverflowに新しい – shilpa
それはあなたに言っている理由です。 –