v2.5.2
Giriş yap

Rowcount 0

t00000001
402 defa görüntülendi

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();
Cevap yaz
Cevaplar (2)
makifgokce
1038 gün önce

: bunu koymayı unutmuşsun

$kullanicisor->execute(array(
':nickname'=>$kadi, // kullanıcı admımızı execute ettik
':sifre'=>$sifre
));
t00000001
1038 gün önce

tamam teşekkür ederim bu sürekli unuttuğum birşey alışamadım birtürlü