Merhaba arkadaşlar, siteme bir script kurdum admin paneline login.php 'den giriş yapınca index.php'ye yönlendirmesi gerekiyor ama giriş yapınca tekrar login ekranına geliyor.
Bu konuda deneyim sahibi olmadığım için nasıl yapılacağını da bilmiyorum yardımcı olabilecek biri var mı?
Şimdiden teşekkürler.
//eğer mevcut oturum varsa sayfayı yönlendiriyoruz.
if (isset($_SESSION["Oturum"]) && $_SESSION["Oturum"] == "6789") {
header("location:index.php");
} //eğer önceden beni hatırla işaretlenmiş ise oturum oluşturup sayfayı yönlendiriyoruz.
else if (isset($_COOKIE["cerez"])) {
//Kullanıcı adlarını çeken sorgumuz
$sorgu = $baglanti->prepare("select kullanici from admin");
$sorgu->execute();
//Kullanıcı adlarını döngü yardımı ile tek tek elde ediyoruz
while ($sonuc = $sorgu->fetch()) {
//eğer bizim belirlediğimiz yapıya uygun kullanıcı var mı diye bakıyoruz.
if ($_COOKIE["cerez"] == md5("aa" . $sonuc['kullanici'] . "bb")) {
//oturum oluşturma buradaki değerleri güvenlik açısından
//farklı değerler yapabilirsiniz
//aynı zamanda kullanıcı adınıda burada tuttum
$_SESSION["Oturum"] = "6789";
$_SESSION["kullanici"] = $sonuc['kullanici'];
//sonrasında index sayfasına yönlendiriyorum
header("location:index.php");
}
}
}
//Giriş formu doldurulmuşsa kontrol ediyoruz
if ($_POST) {
$txtkullanici = $_POST["txtkullanici"]; //Kullanıcı adını değişkene atadık
$txtParola = $_POST["txtParola"]; //Parolayı değişkene atadık
}
?>
Ben bu php giriş kontrol kodlarını son günlerde neden bu kadar fazla görmeye başladım ki, herkes aynı doğru düzgün giriş kontrolü yapmayı beceremeyen kişiden mi almış bu kodları 😄