form.php dosyasından gelen veriyi alıyorum ajax.php sayfasına gönderiyorum, boş olup olmadığını kontrol ediyor fakat database kontrol sorgusunda hiç girmeden çıkıyor doğru bilgiler girilse bile olmadı diye ekrana uyarı veriyor.
yardımcı olursanız sevinirim.


FORM.PHP







javascript.js

function posted(){
$.ajax({
type:'POST',
url:'ajax.php',
data:$('#formID').serialize(),
dataType : "json",
success:function(sonuc){
if(sonuc.ok){
$(".yazdir").html(sonuc.ok);

}else{
$(".yazdir").html(sonuc.hata);
}
}
})
}


ajax.php


require("baglan.php");
if(isset($_POST)){
$kadi = $_POST['kadi'];
$sifre = $_POST['sifre'];
if (empty($kadi) || empty($sifre)) {
$array["hata"]= 'Boş Alan Bırakmayın !';
}else{
$uyegiris = $db->prepare("SELECT * FROM uyeler WHERE uye_kadi=? AND uye_sifre=? ");
$uyegiris->execute(array($kadi,$sifre));
if($uyegiris->rowCount()){
foreach ($uyegiris as $uyebilgi) {
//session gelecek
}
$array["ok"]= "oldu";
}else{
$array["hata"]= "olmadı";
}
}
}
echo json_encode($array);
?>



baglan.php

try {
$db = new PDO("mysql:localhost;dbname=isyonetim", "root", "");
} catch (PDOException $e) {
print $e -> getMessage();
}
?>