• 13-02-2013, 18:14:04
    #1
    merhaba arkadaşlar php üyelik giriş sistemi yapmaya calısıyorum fakat habire kulanıcı adı şifre yanlıs dıyor sebebi ne olabilir

         <?
    if(isset($_POST['submit'])){
    		$kullaniciadicek	=	$_POST["kullaniciadi"];
            $sifrecek	=	$_POST["sifre"];
    		$sor=mysql_query("SELECT * FROM account WHERE login='$kullaniciadicek' AND password=PASSWORD('$sifrecek')");
            while($cek = mysql_fetch_array($sor)){  
    		$kullaniciadi	=	$cek["login"];
            $sifre	=	$cek["password"];
    		}
    if($kullaniciadicek == $kullaniciadi and $sifrecek == $sifre){
    	
    	$_SESSION['kullanici'] = $kullaniciadi;
    	
    	echo $_SESSION['kullanici'];
    	
    	}else{
    	
    	echo "<center><b><font color=red>Belirtilen Kullanıcı Adı Şifre Hatalı</font></b></center>";	
    	}
    }
    
    ?>
  • 13-02-2013, 18:25:11
    #2
    Üyeliği durduruldu
    PASSWORD bu fonksiyon nerede ??
  • 13-02-2013, 18:47:19
    #4
    <?php
    // name değeri username olan input
    $username =  trim($_POST['username']);
    // name değeri password olan input
    $password =  trim($_POST['password']);
    
    if($username != NULL && $password !=NULL){
      //Örnek Sql sorgusu kendinize göre düzenleyim
    $sql="SELECT username,password FROM table WHERE username='".mysql_real_escape_string($username)."' AND password='".mysql_real_escape_string($password)."'";
    $query = mysql_query($sql);
      if(mysql_num_rows($query) == 1){
      echo "Başarıyla Giriş Yaptınız";
      $_SESSION['username']=$username;
      }
      
      else{
        echo "Kullanıcı adı ve şifre hatalı";
    
      }
    }
    ?>
    Not: Bu tarz bir giriş sayfası güvenli değildir bunuda not düşmek isterim
  • 14-02-2013, 21:17:00
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    if($_POST)
    {
    $uye_kadi = $_POST['uye_kadi'];  
    $uye_sifre = $_POST['uye_sifre'];
    $sorgu = mysql_query("SELECT * FROM uyeler WHERE uye_kadi='$uye_kadi' and uye_sifre='$uye_sifre'");
    $say = mysql_num_rows($sorgu);
    $oku = mysql_fetch_array($sorgu);
    $uye_durum = $oku['uye_durum'];
    if($say == 0)
    {
    echo "<strong>Hata: </strong>Girdiğiniz bilgiler yanlıştır, lütfen kontrol edin.";
    }
    elseif ($uye_durum !=1){
    echo "<strong>Dikkat: </strong>Üyeliğiniz henüz onaylanmamış!";
    }
    else
    {
    $uye_id = $oku['uye_id']; 
    $_SESSION['uye_id'] = $uye_id;
    $_SESSION['giris_kontrol'] = true;
    Header("Location:uyesayfasi.php");
    }
    }
    ?>
    Ben bu şekilde giriş alıyorum, sorunsuz çalışıyor.

    uye_durum : üyenin onaylı mı onaysız mı olduğunu kontrol ediyor.