Database veri aktarımı

controllerdan model dosyasına mail ve password verilerini gönderiyorum ve geri sonuç aldığımda undefined variable diyor.

Controller:

if(Request::isAjax()) {
$mail = Request::post('mail');
$password = Request::post('password');

if (!empty($mail) && !empty($password)) {
$loginModel = Model::run('Auth')->check($mail, $password);
if ($loginModel) {
$_SESSION['mail'] = $mail;
route('home');
} else {
$array['error'] = 'E-posta veya şifre yanlış';
}
} else {
$array['error'] = 'Lütfen tüm alanları doldurun';
}
} else {
$this->load->view('login');
}


Model:

public function check($mail, $password)
{

return DB::table('tbl_accounts')
->select('*')
->where('mail', '=', $mail)
->where('password', '=', $password)
->getAll();
}


aldığım hata: Undefined variable: array

Cevaplar (1)


Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Hata mesajı gayet açık aslında. array değişkeni tanımlı değil diyor. empty kontrollerinin üstüne $array = [] eklerseniz sorun çözülecektir.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]