arkadaşlar bu şekilde kayıt yapıyorum


if ($_POST) {
$isim = strip_tags($_POST['isim']);
$soyisim = strip_tags($_POST['soyisim']);
$email = strip_tags($_POST['email']);
$sifre = md5(strip_tags($_POST['sifre']));
$cinsiyet = intval($_POST['cinsiyet']);
$tarih = date('Y-m-d');

$sorgu = $baglanti->db->prepare('insert into kullanici (isim,soyisim,email,sifre,cinsiyet,kayit_tarihi)
values(?,?,?,?,?,?)');
$ekle = $sorgu->execute([$isim, $soyisim, $email, $sifre, $cinsiyet, $tarih]);
if ($ekle) {
$dizi = array('email' => $email, 'sifre' => $sifre);
sessionManager::sessionOlustur($dizi);

}
}

?>



bunlar session oluştur kodları
public static function sessionOlustur($arr = [])
{
if (count($arr) != 0) {
foreach ($arr as $key => $value) {
$_SESSION[$key] = $value;
}
}
}



kullanıcıyı kontrol etmek ve gereçekten varsa true döndürmek için bu kodu yazdım



public function kontrol()
{
if (isset($_SESSION['email']) and isset($_SESSION['sifre'])) {
$email = strip_tags($_SESSION['email']);
$sifre = strip_tags($_SESSION['sifre']);
try {
$control = $this->db->prepare('select * from kullanici where email=:email and sifre=:sifre');

$control->bindParam(':email', $email, PDO::PARAM_STR);
$control->bindParam(':sifre', $sifre, PDO::PARAM_STR);
} catch (PDOException $x) {
return $x->getMessage();
}
$sayi = $control->rowCount();
if ($sayi == 1) {
return true;
} else {
return false;
}
} else {
return false;
}
}
}




ama kodu index sayfasında çalışıtınca kulancı yok gözküyor ama veritabanında var hatamı bulamıyorum


print_r($sessionManager->kontrol());