Castollo57 $_POST['AdminKullaniciAdi'] bu zaten her zaman $kullaniciad buna eşit olacağı için bu şekilde olmaz benim düşüncem.
Şöyle yapabilirsin. İlk önce veritabanı sorgu bölümünde kullanıcı adı ile sorgularsın. Şifre olmaz. Eğer o aşamayı geçemezse kullanıcı adın yanlış dersin. Sonra orası doğru ise veritabanından o kullanıcıya ait şifreyi çekip post edilen ile karşılaştırırsın. Eşleşirse doğru eşleşmezse parola yanlış dersin.
Şöyle yapabilirsin. İlk önce veritabanı sorgu bölümünde kullanıcı adı ile sorgularsın. Şifre olmaz. Eğer o aşamayı geçemezse kullanıcı adın yanlış dersin. Sonra orası doğru ise veritabanından o kullanıcıya ait şifreyi çekip post edilen ile karşılaştırırsın. Eşleşirse doğru eşleşmezse parola yanlış dersin.
Teşekkürler hocam yaptım. Konuya öğrenmek için giricek arkadaşlar için kodu burada paylaşıyorum.
include 'ayarlar/baglan.php';
if (isset($_POST['AdminGirisYap']))
{
$kullaniciad = $_POST['AdminKullaniciAdi'];
$sifre = md5($_POST['AdminSifre']);
$AdminKullaniciAdiSor = $VeritabaniBaglantisi->prepare("SELECT * FROM admin WHERE AdminKullaniciAdi = :kullaniciad");
$AdminKullaniciAdiSor->execute(array(
'kullaniciad' => $kullaniciad
));
$KullaniciAdiSay = $AdminKullaniciAdiSor->rowCount();
if ($KullaniciAdiSay > 0)
{
$_SESSION["AdminKullaniciAdi"] = $kullaniciad;
$AdminSifreSor = $VeritabaniBaglantisi->prepare("SELECT * FROM admin WHERE AdminSifre = :sifre");
$AdminSifreSor->execute(array(
'sifre' => $sifre
));
$SifreSay = $AdminSifreSor->rowCount();
if ($SifreSay > 0)
{
$_SESSION["AdminSifre"] = $sifre;
$_SESSION["GirisKontrol"] = "true";
echo '
Tebrikler Giriş Başarılı!
Panele Yönlendiriliyosunuz. Lütfen Bekleyin.
';
header("Refresh: 3; url=index.html");
}
else
{
echo '
Şifre Yanlış!
Lütfen şifrenizi doğru girin.
';
}
}
else
{
echo '
Kullanıcı Adı Yanlış!
Lütfen kullanıcı adınızı doğru girin.
';
}
}
?>