Üyelik Scripti Yazma

Atakan Ermiş

Kilopat
Katılım
25 Temmuz 2015
Mesajlar
892
Makaleler
6
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Front-end Developer
Sıfırdan bir üyelik scripti yazıyorum. Ancak bazı şeyler ters gitti.

PHP:
include '/home/u819312162/db.php';


$kullaniciadi = $_POST['kullanici'];
$kullanicisifre = $_POST['sifre'];
$guvenli_sifre = md5( $kullanicisifre );

if( !$kullanici || !$sifre ){
  echo 'Eksik bilgiler var. Lütfen düzeltin.';
}else{
  $test = mysqli_query($baglanti, "SELECT * FROM uyelik WHERE kullanici = '$kullanici' && sifre = '$guvenli_sifre' ");

  if( !mysqli_affected_rows($baglanti) ){
  echo 'Kullanıcı adınız veya şifreniz yanlış.';
  }else{
 
    echo 'anan';
 
  }
}

Bu kodlamada forma yanlış bilgi girsem bile "anan" verisini yazdırıyor. Hatta girmesem de yazdırıyor. Sorun nedir?

Edit: Sitenin linki: MobilTurk - Admin Panel Girişi
 
Son düzenleyen: Moderatör:
Kod:
$kullaniciadi = $_POST['kullanici'];

Üstteki kullanım, güvenlik açısından problemli. Üyelik sisteminiz hacklenir. $_POST ile gelen veriyi önce filtreden geçirmelisiniz.
Örnek:
Kod:
$kullaniciadi = mysql_real_escape_string(filter_input(INPUT_POST, 'kullanici', FILTER_SANITIZE_MAGIC_QUOTES));

Veritabanına PDO ile bağlanmak güvenlik açısından tavsiye edilmekte.

Kod yazmak mesele değil, önemli olan güvenli, hızlı, esnek ve daha sonra da kullanılabilir kod yazabilmek.

Üyelik sistemi yazma işinden önce yazılmışları incelemenizi tavsiye ederim.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı