Beni Hatırla ?
beni hatırla ile ilgili bazı sorunlarım var veya ben sorun olarak görüyorum
bu konuda yardımcı olursanız sevinirim.
ob_start();
session_start();
require_once("../../include/baglan.php");
require_once("../../include/newfunc.php");
$kuladi = guvenlik(p('kullaniciadi'));
$sifre = guvenlik(sha1(sha1(p('sifre'))));
$hatirla = intval($_POST['hatirla']);
$adminsor = $db->prepare('SELECT * FROM yonetici WHERE kullaniciadi=:kullaniciadi AND sifre=:sifre');
$query = $db->query("SELECT * FROM yonetici WHERE kullaniciadi='{$kuladi}' AND sifre='{$sifre}'")->fetch(PDO::FETCH_ASSOC);
$adminsor->execute(array(
'kullaniciadi' => $kuladi,
'sifre' => $sifre
));
if($hatirla == 1){
setcookie("kuladi",$kuladi,time() + 3600);
}
$say = $adminsor->rowCount();
if($say>0){
$_SESSION["login"] = "true";
$_SESSION["user"] = $kuladi;
$_SESSION["ad"] = $query["adsoyad"];
$_SESSION['idsi'] = $query['id'];
$kayit = pre("INSERT INTO admin_log SET
hata=?,tarih=?,uye=?,ip=?,durum=?");
$kayit->execute(["Giriş Başarılı",$date,$kuladi,ipadres(),"GB"]);
// exit;
echo girisok('Başarılı','panel.html',3);
exit();
}else{
if($kuladi=="" || $sifre==""){
$kayit = pre("INSERT INTO admin_log SET
hata=?,tarih=?,uye=?,ip=?,durum=?");
$kayit->execute(["Boş Giriş Denendi.",$date,$kuladi,ipadres(),"BGD"]);
echo adminuyari('Uyarı',2);
}else{
$kayit = pre("INSERT INTO admin_log SET
hata=?,tarih=?,uye=?,ip=?,durum=?");
$kayit->execute(["Hatalı Kullanıcı Adı Yada Şifre.",$date,$kuladi,ipadres(),"HKS"]);
echo adminhata('Hata',2);}
exit();
}
böyle bir bloğum var giriş için login öncesi exit; vererek cookie oluşturuyormu diye kontrol ediyorum.
oluşturuyor sorun yok
login işlemi gerçekleşiyor
panel.php ye gidiyor. ordada cookie sorgulatıyorum
cookiye yok diyor.
sorgulatmak için
if(isset($_COOKIE["kuladi"])){
echo $_COOKIE["kuladi"];
}else{
echo "cookie yok";
}
şimdi ben neyi yanlış yapıyorum burda yada cookie nin anlamını mı kavrayamıyorum.
login formum
<form class="kt-form loginform" id="lgfrmid" action="" methot="" onsubmit="return false">
<div class="input-group">
<input class="form-control" type="text" placeholder="Kullanıcı Adı Yada Telefon Numaranız" name="kullaniciadi" autocomplete="off">
</div>
<div class="input-group">
<input class="form-control" type="password" placeholder="Şifreniz" name="sifre">
</div>
<div class="row kt-login__extra">
<div class="col">
<label class="kt-checkbox">
<input type="checkbox" value="1" name="hatirla"> Beni Hatırla<span></span>
</label>
</div>
<div class="col kt-align-right">
<a href="nojavascript...;" id="kt_login_forgot" class="kt-link kt-login__link">Şifremi Unuttum ?</a>
</div>
</div>
<div class="kt-login__actions">
<button id="loginform" type="submit" class="btn btn-pill kt-login__btn-primary">Sign In</button>
</div>
</form>
Javascript bloğum
$("#loginform").click(function(){
$.ajax({
type:'POST',
url:'ajax/login.php',
data:$('#lgfrmid').serialize(),
success: function(cvp) {
$('#sonuc').hide().html(cvp).fadeIn("slow");
}
});
});
İlgiliniz için teşekkürler.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!