zodiax adlı üyeden alıntı

login.php kodlarını paylaşırsan yardımcı olabiliriz


Buyrun hocam login.php kodları aşağıdaki gibi














Admin Panel
">


















session_start(); //oturum başlattık
include("fonk.php"); //veri tabanına bağlandık

//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
}
?>




Admin Panel


















//Post varsa yani submit yapılmışsa veri tabanından kontrolü yapıyoruz.
if ($_POST) {
//sorguda kullanıcı adını alıp ona karşılık parola var mı diye bakıyoruz.
$sorgu = $baglanti->prepare("select parola from admin where kullanici=:kullanici");
$sorgu->execute(array('kullanici' => htmlspecialchars($txtkullanici)));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor


//parolaları md5 ile şifreledim ve başına sonuna kendimce eklemeler yaptım.
if (md5("56" . $txtParola . "23") == $sonuc["parola"]) {
$_SESSION["Oturum"] = "6789"; //oturum oluşturma
$_SESSION["kullanici"] = $txtkullanici;

//eğer beni hatırla seçilmiş ise cookie oluşturuyoruz.
//cookie de şifreleyerek kullanıcı adından oluşturdum
if (isset($_POST["ckbHatirla"])) {
setcookie("cerez", md5("aa" . $txtkullanici . "bb"), time() + (60 * 60 * 24 * 7));
} echo 'Giriş başarılı, yönlendiriliyorsunuz!
';

header("location:index.php"); //sayfa yönlendirme
} else {
//eğer kullanıcı adı ve parola doğru girilmemiş ise
//hata mesajı verdiriyoruz
echo "Kullanıcı adı veya parola yanlış!";
}
}
?>












<script></script>
<script></script>