Şimdi Ara

Php'de mysql ile giriş sistemi sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
126
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    ben php'ye yeni başladım. Önceden java üzerinde çalışıyordum. Hala çalışıyorum ama daha az. Java'da giriş sistemi yaptığımda sorunsuz çalışıyordu. Arkadaşlar php ile yapınca şöyle bir sorun çıktı : Veritabanında 3 satır veri var. Bunlardan ikisi giriş sisteminde sorunsuz çalışıyor.

    Veritabanı :

    Php'de mysql ile giriş sistemi sorunu


    php kodu :

    Php'de mysql ile giriş sistemi sorunu


    Sorun : "et" ve "0" yazıyorum, Giriş yapıldı! yazıyor.

    Lütfen yardım edin.

    Cevaplarınız için şimdiden çok teşekkür ederim.

    İyi günler dileğiyle.







  • mysql_num_rows komutunu kullanırsanız daha iyi olur başınada @ koyarsanız hata mesajı alırsa yani id pw yanlış girilirse hatayı ekrana yazmaz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ermvrs

    mysql_num_rows komutunu kullanırsanız daha iyi olur başınada @ koyarsanız hata mesajı alırsa yani id pw yanlış girilirse hatayı ekrana yazmaz.

    Ama ben bağlantıyı PDO ile yaptım o yüzden çalışmaz bence.
  • quote:

    Orijinalden alıntı: ermvrs

    mysql_num_rows komutunu kullanırsanız daha iyi olur başınada @ koyarsanız hata mesajı alırsa yani id pw yanlış girilirse hatayı ekrana yazmaz.

    Merhaba,

    şöyle yaptım :

    PHP kodu :

    Php'de mysql ile giriş sistemi sorunu


    Ama şimdi ise başka bir sıkıntı var : Küçük harf, büyük harf ayırt etmiyor.

    Acaba sorunu nasıl çözebilirim?

    Lütfen yardım edin.

    Cevaplarınız için şimdiden çok teşekkür ederim.

    İyi günler dileğiyle.




  • 1) sql'i şöyle değiştir:


    SELECT COUNT(*) FROM `kullanici` WHERE `kulad` = ? AND `sifre` = ? LIMIT 1


    2) bindParam ile kontrol yaptığın zaman gelen verilerin tipini mutlaka belirt:

    $dsorgu2->bindParam(1, $kulady, PDO::PARAM_STR);
    $dsorgu2->bindParam(2, $sifrey, PDO::PARAM_STR);


    3) kontrolü yaparken de şöyle kullan:


    if ($dsorgu2->fetchColumn() > 0) {
    echo "giriş yapıldı";
    }



    < Bu mesaj bu kişi tarafından değiştirildi snoppy -- 10 Mayıs 2017; 14:22:21 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.