Rowcount 0
Bu kod bloğu ile giris kontrol ediyorum fakat rowcount hep 0 atıyor sebebi nedir
ob_start();
session_start();
if (isset($_POST['giris'])) {
$kadi=$_POST['kullaniciadi']; // kullanıcı adımınızı çektik ve htmlspecialchars ile xss'e karşı güvenlik oluşturduk
$sifre=$_POST['sifre'];// şifremizi çektik ve htmlspecialchars ile xss'e karşı güvenlik oluşturduk
$kullanicisor=$db->prepare("SELECT * from kullanici where nickname=:nickname and sifre=:sifre"); // değerlerimizi sqlden seçtik
$kullanicisor->execute(array(
'nickname'=>$kadi, // kullanıcı admımızı execute ettik
'sifre'=>$sifre
));
$var=$kullanicisor->rowCount(); //kullanici sorgusu yaptık rowCount * eğer uyuştuğu taktirde 1 basar *
if ($var>0) { // yukarıda verdiğimiz rowCount() var değerimizi kotnrol ettik eğer 0 dan büyükse yani 1'se işlemlerimizi yaptık
$_SESSION["login"] = "true";
$_SESSION["user"] = $kadi;
$_SESSION["pass"] = $sifre;
header("Location:index.php");
}
else{
Header("Location: shop_login.php");
}
}
ob_end_flush();
:
bunu koymayı unutmuşsun
$kullanicisor->execute(array(
':nickname'=>$kadi, // kullanıcı admımızı execute ettik
':sifre'=>$sifre
));