lostyazilim
tr.link

üye giriş formu

3 Mesajlar 709 Okunma
lstbozum
tr.link

mes mes WM Aracı Kullanıcı
  • Üyelik 15.12.2017
  • Yaş/Cinsiyet 44 / E
  • Meslek web tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad M** S**
  • Mesajlar 2
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Veri tabanı: deneme
Tablo : uye_ler
Tablo başlıkları
uye_id/uye_adi/uye_sifre/uye_eposta/uye_ceptel/ uye_kod/uye_tarih/uye_onay





Üye giriş formu








Üye giriş formu













Kullanıcı adı:
Şifre:



if($_POST){
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];

if($isim == "" || $sifre == ""){

echo "Lütfen boş alan bırakmayınız.";
}else{
error_reporting(0);
$baglan = mysql_connect("localhost","root");
mysql_select_db("deneme", $baglan) or die("mysql'e bağlanamadı!");


$kontrol = mysql_query("SELECT COUNT(*) FROM uye_ler WHERE uye_adi='$uye_adi'");

if(mysql_num_rows($kontrol) > 0){
$par = mysql_fetch_array($kontrol);
print_r($par);
$gsifre = $par['sifre'];

if($gsifre == $sifre){

header("Location: giris.php");
}else{

echo "Girdiğiniz şifre yanlış";
}


}else{

echo "Böyle bir kullanıcı bulunamadı";

}


}
}
?>





Bu tabloyu bir türlü çalıştıramadım şu anda boşluk bırakınca Lütfen boş alan bırakmayınız.doğru şifre girdiğim halde girdiğiniz şifre yanlış diyor .
Yardımcı olurmusunuz teşekkürler iyi çalışmalar.
Mehmet Emin
 

 

wmaraci
reklam

fruzgar fruzgar ProPvPServerlar Kimlik Onayı
  • Üyelik 06.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek SD
  • Konum Ordu
  • Ad Soyad F** R**
  • Mesajlar 792
  • Beğeniler 258 / 257
  • Ticaret 11, (%100)
// mysql bağlantını yaptıktan sonrasıyla devam ediyorum.

if($_POST){
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];

if( $isim== "" or $sifre== ""){
echo "Boş alan bırakmayınız.";
} else{

$kontrol = mysql_fetch_object(mysql_query("select * from uye_ler where uye_adi='$isim' and uye_sifre='$sifre'"));
if($kontrol){
echo "Giriş başarılı!";
$_SESSİON['uye_adi'] = $isim;
}
else{
echo "Kullanıcı adı ve/veya şifreniz yanlış.";
}
}
}
?>

Yanlış yazdıysam arkadaşlarım düzeltsin. Yaptıklarımı açıklamaya çalışayım:

POST olduğunda posttan gelen verileri isim ve sifre olarak 2 değişkene atadık. Ardından bir if koşulu açtık ve bu iki değişkenimiz boş ise boş alan bırakmayınız çıktısı verdirdik.

else dedik ve eğer boş değillerse giriş işlemimizi yaptıracağız. kontrol değişkenimde kullandığım mysql_fetch_object veri tabanında o bilgilere ait satır olup olmadığını kontrol eder yani uye_ler tablomda uye_adi $isim ve uye_sif $sifre olan bir satır var mı diye baktırdım.

Ardından $kontrol değişkenini if ile sorguladım var mı yok mu diye. Burada dikkat etmen gereken ilk if koşulunu kapatmamamız.

Eğer varsa giriş başarılı yazdırdım ve $isim verisini $_SESSİON a verdim. Eğer yoksa da else ile kullanıcı adı ve/veya şifreniz yanlış çıktısını verdim.

Ardından 2 if i de kapattım bir de en baştaki $_POST için açtığımız if i kapadım ve sonlandırdım.

Yeni öğrenmeye başladıysan tavsiyem PDO öğrenmen mysql artık eskisi kadar popüler değil. PDO senin için daha iyi olacaktır.
 

 

mes mes WM Aracı Kullanıcı
  • Üyelik 15.12.2017
  • Yaş/Cinsiyet 44 / E
  • Meslek web tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad M** S**
  • Mesajlar 2
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Hocam çok teşekkürler üyeliğim askıya alındı daha yeni açıldı onun için mesajınızı alamadım bu arada problemimi çözdüm ama çok uğraştım üyeliğim askıya alınmamış olsa sizin yardımınızla hiç uğraşmadan problemi çözecektim elde olmayan sebepler.
php de Bir deneme sürümüne ihtiyacım var yardımcı olabilirmisiniz iyi çalışmalar.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al