بازهم یک مشکل
یک کلاس برای اعتبار سنجی نوشتم که یک رول میگیره و بر اساس اون فیلدهای داده شده رو به تناسب رول های داده شده اعتبار سنجی میکنه و در صورت valid نبودن آرایه ای از خطا ها (پیام های خطا) صادر میکنه
در کنترلر صفحه لاگین ما فیلد های یوزرنیم و پسورد رو به این کلاس اعتبارسنجی مون ارسال میکنیم و پس از اعتبار سنجی در صورت صحت فیلد ها مقدار true و در صورت خطا ، آرایه خطا رو برمیگردونه
حالا میخواهیم این خطاها در view صفحه لاگین جلوی هر ورودی نشون داده بشه
این کد اکشن کنترلر لاگین هست
کد:
public function logged()
{
if(isset($_POST['sublogin']))
{
unset($_POST['sublogin']);
$rules=array('useame'=>'required|min_lenght[8]','password'=>'required|min_lenght[8]|max_lenght[16]');
$result=validation::validForm($rules,$_POST);
if($result)
{
if($this->user->getUserid(htmlentities($_POST['useame'],ENT_QUOTES,'UTF-8'),
htmlentities($_POST['password'],ENT_QUOTES,'UTF-8'))===1)//sending to model page
{
session::set('login',true);
$this->view('/templates/header',['title'=>'','template'=>'','css'=>'']);
$this->view('/home/index');
$this->view('/templates/footer');
}
else
{
//????????????
}
}
else
{
//$this->view('/templates/header',['title'=>'','template'=>'','css'=>'']); ??????
//$this->view('/login/index',$result); ??????
//$this->view('/templates/footer'); ??????
//or use
//header('location: ' . URL . 'login');
}
}
else
{
header('location: ' . URL . 'login');
}
}
کجاها باید از Header وکجاها باید از $this->view(...) استفاده کنیم ؟؟؟
- - , .
php مرکز کد های سایت...ما را در سایت php مرکز کد های سایت دنبال میکنید
برچسب: نویسنده: استخدام کار بازدید: 163