PHP Oturum Hatası
Merhabalar, PHP OOP Derslerine yeni başladım, yönetici girişini ayarlamaya çalışıyorum fakat veritabanındaki kullanıcıyı nedense bulamıyorum.
Nerede hata yapıyorum yardımcı olabilir misiniz ?
https://www.awesomescreenshot.com/image/5869637/ab9057592bcbd7db6b2130ad402295c1
//Login.php
<?php
if (isset($_POST['admins_login'])) {
$result = $db->adminsLogin(htmlspecialchars($_POST['username']), htmlspecialchars($_POST['pass']));
if ($result['status']) {
header("Location:index.php");
exit;
}else{
echo'
<div class="alert alert-danger text-center text-white" style="background: #fd3535;border-color: #fd3535;padding: 2px;">
Giriş bilgileriniz hatalı, bilgilerinizi kontrol ediniz !
</div>';
}
}
?>
//class.crud.php
<?php
public function adminsLogin($username, $pass){
try {
$stmt=$this->db->prepare("SELECT * FROM admins WHERE username=? AND pass=?");
$stmt->execute([$username, md5($pass)]);
if ($stmt->rowCount()==1) {
$row=$stmt->fetch(PDO::FETCH_ASSOC);
$_SESSION["admins"]=[
"username" => $username,
"fullname" => $row['fullname'],
"avatar" => $row['file'],
"id" => $row['id']
];
return ['status' => TRUE];
}else{
return ['status' => FALSE];
}
} catch (Exception $e) {
return ['status' => FALSE, 'error' => $e->getMessage()];
}
}
?>