v2.5.2
Giriş yap

Yönetici Girişi

gkdmr
747 defa görüntülendi

login sayfasından yoneticigiris.php ye atiyor yonrticigiris dosyasının kodları bu şekilde login den bilgileri doğru girmeme rağmen giris yapılamadı hatası alıyorum nerde hata yaptım?

<?php
ob_start(); session_start();
error_reporting (0);
include('baglan.php');
//--giriş bilgilerini alıyoruz
$GelenKullanici = strip_tags(trim($_POST["admin"]));
$GelenSifre   =  strip_tags($_POST["sifre"]);
$YeniSifre = md5($GelenSifre);
//--post edilmişse
if ($_POST){
if(($GelenKullanici=="") or ($GelenSifre=="")){
echo 'kullanıcı adı ve şifreniz yanlış';
}elseif(($GelenKullanici!="") and ($GelenSifre!="")) {
 
$_SESSION["admin"]  =  $GelenKullanici;

$admin_sor = "select * from yoneticiler where kullanici='$GelenKullanici' and sifre='$YeniSifre'";

$sonuc = mysqli_query($baglan,$admin_sor);

$satir = mysqli_fetch_array($sonuc,mysql_assoc);
 
 if(mysqli_num_rows($sonuc) == 1 ) {
   
   echo 'giris yapıldı';
 

}else{
  
  echo 'giris yapilmadi';
  
}

}else {
  echo ' şif gir ';
}

}else {
  echo 'sif gir';
}

?>
demo
1257 gün önce

Kod olarak bir yanlışlık görünmüyor gibi. Gelen verileri ekrana basarak veritabanı ile karşılaştırma yapar mısın?
Ayrıca:
1- Kodların henüz local'de test aşamasındayken error_reporting'i kapatma ki hataları ekrana yansıtsın, sen de onlara çözüm bulabilesin.
2- PDO araştırmanı öneriririm; SQL injection gibi zaafiyetlerin önüne geçme şansın olur.
3- Şifrelerini md5 ile şifrelemek yerine password_hash gibi fonksiyonlara göz atmanı öneririm.