PDA

View Full Version : [Help] kiểm tra lỗi trong form codigniter



zzfortezz
12-08-2013, 21:25
file view

<form action="check_login" method="post" enctype="multipart/form-data">
<div id="login_form">
<div id="login_wrap">
<div>
<input type="text" name="m_user" size="27" placeholder="User Name" autofocus="autofocus"/>
</div>
<div>
<input type="password" name="m_pass" size="27" placeholder="Password"/>
</div>

</div>
<!--end login_wrap -->
<div align="center">
<button type="submit" name="login" value="Login" class="m-btn blue">submit</button>
</div>
</form>

đây là file controller

function check_login()
{
$btn_click=$this->input->post('login');
$user=$this->input->post('m_user');
$password=$this->input->post('m_pass');

$password=sha1($password);
//nếu btn dc nhấn thì thực hiên ko thì chuyển hướng
if($btn_click)
{
//nếu user hoặc password rỗng thì chuyển hướng
if(($user == NULL) OR ($password == NULL))
{
redirect('admin/trangchu/login');

}
else
{
$qr=$this->mydb->login($user,$password);
echo $qr;
}
}
else
{
redirect('admin/trangchu/login');
}
}
như điều kiên trong controller thì
//nếu user hoặc password rỗng thì chuyển hướng

if(($user == NULL) OR ($password == NULL))
nhưng khi pass ko nhập (rỗng), nhấn btn vẫn thực hiên lệnh chứ ko hề chuyển hướng như trong điều kiên
ai biết mình sai chỗ nào ko tìm từ sáng tới h rồi