Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

veritabanından üye giriş kontrolünde sorun

aşağıda vermiş olduğum kodlarda formdan gelen kullanıcı adı ve parolayı kontrol ederek veritabanında ki üye adı ve parola ile karşılaştırıyor fakat parolayı doğru yazdığım halde olmuyor ne
<?php
session_start();
ob_start();
if (isset($_SESSION['oturum'])){
echo "Daha önce Giris Yapmissiniz<br>";
echo "Simdi yeniden Anasayfa'ya yönlendiriliyorsunuz";
header("refresh: 2; url=index.php");
}
else {


//sorgu ile üyelerimizi çekiyoruz
require_once("ayar.php");
$sonuc = mysql_query("select * from  uyeler");
if(mysql_num_rows($sonuc)!=0){
	while($oku = mysql_fetch_assoc($sonuc)){
		//Mevcut sifre Degerlerimiz
$oku['kullanici_us_name'];
$oku['kullanici_us_pass'];
		
	}
	
}else{
    echo "Hic kayit yok!";
}


//Formdan Gelen Degerlerimiz
echo $_POST['kullanici_adim'];
echo "<br>";
echo $_POST['sifrem'];
echo "<br>";

$kullanici_name=$_POST['kullanici_adim'] ;
$kullanici_sifrem=$_POST['sifrem'] ;

if ($kullanici_name==$oku['kullanici_us_name'] && $kullanici_sifrem==$oku['kullanici_us_pass']){
	$_SESSION['oturum']=true;
	$_SESSION['kullanici_name']=$kullanici_name;
	 echo "Hosgeldiniz $_SESSION[kullanici_name]<br>";
	 echo "Yönetici sayfasina yönlendiriliyorsunuz";
     header("refresh: 2; url=index.php");
}
elseif (empty($kullanici_name) || empty($kullanici_sifrem)){
	echo "kullanici adinizi yada sifrenizi bos biraktiniz lütfen tekrar deneyiniz<br>" ;
	header("refresh: 2; url=index.php");
	echo "<br>Form Sayfasina geri dönülüyor<br>" ;
	
}

else
{
	 
echo "Lütfen Kullanici Adi ve Parolanizi Kontrol ediniz";	
header("refresh: 2; url=index.php");
	echo "<br>Form Sayfasina geri dönülüyor<br>" ;

}
}
?>

rede hata yapmış olabilirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • bensedat18 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    39 cevap - 52 soru
    hocam giriş işlemini şu şekilde yaparsanız sanki daha basit ve anlaşılması kolay olacaktır. deneyin olmazsa tekrar yardımcı oluruz.


    $kullanici_name=$_POST['kullanici_adim'] ;
    $kullanici_sifrem=$_POST['sifrem'] ;


    $sonuc = mysql_query("select * from  uyeler WHERE kullanici_us_name = '$kullanici_name' AND kullanici_us_pass = '$kullanici_sifrem'");
    
    if(isset($sonuc))
    {
        echo "giris basarili";
    }
    else
    {
        echo "giris basarisiz";
    }