Merhaba arkadaşlar aşağıda sırasıyla tüm kodlarım mevcuttur yalnız hala hata vermektedir. Giriş yapılamıyor lütfen bu konuyla ilgili yardımcı olurmu sunuz ?
<form action="javascript:void(0)" method="POST" class="girisForm">
<div class="cevap"></div>
<input type="hidden" name="login" value="giris"/>
<input type="text" name="kadi" placeholder="Kullanici adiniz..."/>
<input type="password" name="sifre" placeholder="Sifreniz..."/><br/>
<input type="submit" value="Giris Yap"/>
<input type="checkbox" name="hatirla" value="1"/><span>Beni Hatirla</span>
</form>
$('.girisForm').submit(function() {
kAdi = $('input[name="kadi"]',this).val();
sifre = $('input[name="sifre"]',this).val();
hata = "";
if (kAdi.length < 3) {
hata += "Lütfen bir kullanıcı adı giriniz. \n";
}
if (sifre.length < 3) {
hata += "Lütfen bir şifre giriniz. \n";
}
if (hata.length > 3) {
alert(hata);
return false;
}
if ($ajax) {
$.post('include/ajax.php',$(this).serialize(),function(c) {
if (c.cevap == 'giris_tamam') {
login = true;
$('.girisForm .cevap').html('<div class="onay" style="display:none;">Giriş Başarılı.</div>');
$('.logged').html('<span class="welcome" >Hoşgeldiniz, <strong>' + c.kadi + '</strong></span><a href="index.php?sayfa=cikis" class="cikis">Çıkış Yap</a>');
$('.giris_modal .closed').trigger("click");
}else if (c.cevap == 'yanlis_giris') {
$('.girisForm .cevap').html('<div class="hata" style="display:none;">Hatalı Kullanıcı Adı veya Şifre</div>');
}
$('.girisForm .cevap .hata , .girisForm .cevap .onay').fadeIn();
},'JSON');
}
return false;
});FONKSİYONUM function giris_yap($user = false, $pass = false, $hatirla = false) {
if ($user && $pass) {
global $db;
$pass = md5($pass);
$sth = $db->prepare("SELECT id,kadi FROM uyeler WHERE (kadi = :user || eposta = :user) and sifre = :pass lIMIT 1");
$sth->execute(array('user' => $user, 'pass' => $pass));
$uye = $sth ->fetch(PDO::FETCH_ASSOC);
if ($uye['id'] > 0) {
$_SESSION['uye_login'] = true;
$_SESSION['kadi'] = $uye['kadi'];
$_SESSION['uye_id'] = $uye['id'];
if ($hatirla) {
setcookie("login", base64_encode($uye['id'].'|||'.$pass),time() + (3600 * 24 * 7));
}
return $uye['kadi'];
}else {
$_SESSION['uye_login'] = false;
$_SESSION['kadi'] = false;
$_SESSION['uye_id'] = false;
session_destroy();
return false;
}
}
}AJAX FONKSİYONUM if (isset($_POST['login'])) {
$user = $_POST['kadi'];
$pass = $_POST['sifre'];
if (isset($_POST['hatirla'])) {
$hatirla = true;
}else {
$hatirla = false;
}
$giris_yap = giris_yap($user,$pass,$hatirla);
if ($giris_yap) {
$r['cevap'] = "giris_tamam";
$r['kadi'] = $giris_yap;
}else {
$r['cevap'] = "yanlis_giris";
}
}Sorun Problem nerde acaba lütfen belirtirseniz sevinirim ?
SQL Tablom aynen aşağıdaki gibidir..
Üyeler Tablosu
Id, kadi, sifre, uni