• 18-07-2015, 01:12:41
    #1
    Merhaba şu kodlardaki yanlışı bulabilir misiniz acaba? Kayıt sayfasından başarıyla kayıt olmama rağmen üye girişi yapamıyorum. Üye yokmuş gibi bir hata alıyorum.

    <?php 
    $kadi = $_POST['kadi'];
    $sifre = $_POST['sifre'];
    $sifremd = md5($sifre);
    
    if (!$kadi || !$sifre) {
    	echo "<div class=\"fa login\"> Lütfen boş alan bırakmayın. </div>";
    } else {
    
    	$sorgu = "SELECT * FROM uyeler WHERE kadi ='$kadi' && sifre = '$sifremd' ";
    	$sonuc = $baglan->query($sorgu);
    	if (mysqli_affected_rows(connection) ) {
    		$_SESSION['login'] = true;
    		$_SESSION['$kadi'] = $kadi;
    
    		header("location: index.php");
    		
    	} else {
    		echo "<div class=\"fa login\"> Böyle bir araştırmacı bulunmamaktadır. </div>";
    
    		}
    	   }
    
    
    
     ?>
  • 18-07-2015, 02:08:36
    #2
    dergos adlı üyeden alıntı: mesajı görüntüle
    Merhaba şu kodlardaki yanlışı bulabilir misiniz acaba? Kayıt sayfasından başarıyla kayıt olmama rağmen üye girişi yapamıyorum. Üye yokmuş gibi bir hata alıyorum.

    <?php 
    $kadi = $_POST['kadi'];
    $sifre = $_POST['sifre'];
    $sifremd = md5($sifre);
    
    if (!$kadi || !$sifre) {
    	echo "<div class=\"fa login\"> Lütfen boş alan bırakmayın. </div>";
    } else {
    
    	$sorgu = "SELECT * FROM uyeler WHERE kadi ='$kadi' && sifre = '$sifremd' ";
    	$sonuc = $baglan->query($sorgu);
    	if (mysqli_affected_rows(connection) ) {
    		$_SESSION['login'] = true;
    		$_SESSION['$kadi'] = $kadi;
    
    		header("location: index.php");
    		
    	} else {
    		echo "<div class=\"fa login\"> Böyle bir araştırmacı bulunmamaktadır. </div>";
    
    		}
    	   }
    
    
    
     ?>
    Merhaba,

    Sorgu kısmında kullandığınız && operatörlerden hata oluşuyor sanırım onun yerine and kullanmanız sorunu çözecek gibi görünüyor.
  • 20-07-2015, 22:15:02
    #3
    merhabalar,
    mysqli_affected_rows(connection) kısmında connection neyin yerini tutuyor? mysqli_affected_rows($baglan) olarak deneyin. ayrıca prepared statements a bir bakın. bu şekilde sql injection açığınız olur.
    kolay gelsin.
    • dergos
    dergos bunu beğendi.
    1 kişi bunu beğendi.