<?php
if(isset($_POST["submit"])){
$kadi = $_POST["kadi"];
$sifre = $_POST["sifre"];
$query = $db->prepare('SELECT * FROM uyeler WHERE kadi = ? OR sifre = ?');
$query ->execute([
$kadi , $sifre
]);
if($query->rowCount() > 0){
$_SESSION["oturum"] = true;
$_SESSION["kadi"] = $kadi;
$_SESSION["sifre"] = $sifre;
echo '<b style="color:green;">Giriş Yapıldı</b>';
header('refresh:1; url=index.php');
}else{
echo "<b style='color:red;'>Kullanıcı Adı Veya Şifre Yanlış</b>";
}
}
?> PHP Login
13
●457
- 17-11-2018, 19:51:12Kimlik doğrulama veya yönetimden onay bekliyor.Merhabalar, PHP ile login sistemi yaptım. Panel falan her şeyim tamam ama sadece 1 güvenlik açığım kaldı. Admin panele girerken kullanıcı adını yazınca şifreyi sallayınca giriyor.
- 17-11-2018, 19:54:40mehmeterdogan80 adlı üyeden alıntı: mesajı görüntüleAND olarak denedim fakat bu sefer iki bilgiyide doğru girinceermanaltind adlı üyeden alıntı: mesajı görüntüle
Kullanıcı Adı Veya Şifre Yanlış
hatası veriyor. - 17-11-2018, 19:57:15AND olarak denedim fakat bu sefer iki bilgiyide doğru girincemagicphp adlı üyeden alıntı: mesajı görüntüle
Kullanıcı Adı Veya Şifre Yanlış
hatası veriyor. - 17-11-2018, 20:07:16$query->rowCount()
yerine
$db->rowCount() > 0
denediniz mi
okuyabildiğim kadarıyla öyle olması gerekiyor gibi
fonksiyonu tam bilmediğim için şuan sadece tahminen yaklaşıyorum - 17-11-2018, 20:10:18Bu şekilde denermisiniz.
<?php if(isset($_POST["submit"])){ $kadi = $_POST["kadi"]; $sifre = $_POST["sifre"]; $query = $db->query('SELECT * FROM uyeler WHERE kadi = ? AND sifre = ?'); $query ->execute([ $kadi , $sifre ]); if($query->rowCount() > 0){ $_SESSION["oturum"] = true; $_SESSION["kadi"] = $kadi; $_SESSION["sifre"] = $sifre; echo '<b style="color:green;">Giriş Yapıldı</b>'; header('refresh:1; url=index.php'); }else{ echo "<b style='color:red;'>Kullanıcı Adı Veya Şifre Yanlış</b>"; } } ?>