v2.5.2
Giriş yap

Beni Hatırla ?

aydinkeskin
659 defa görüntülendi ve 2 kişi tarafından değerlendirildi

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.
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!