Web sitesine kullanıcı adı ve şifre veya email ve şifre ile giriş sorunu

yumuklusucurta (89) 7 yıl önce sordu

Merhaba arkadaşlar ben bir web sitesi yazdım fakat kullanıcı adını doğru şifreyi yanlış yazsa bile giriyor.Veritabanı sorgum aşağıda ki gibi 

  $cek = $db->prepare("select * from uyeler where uye_kuladi=? or uye_eposta=? and uye_sifre=?");
        $cek->Execute(array($isim,$isim,$sifre));
        $islem = $cek->fetch();

yanlış yeri düzeltmemde yardımcı olur musunuz ?

Toplam 1 cevap


alattin (17127) 7 yıl önce cevapladı

SQL sorgun hatalı. Sorgunu şu şekilde düzeltirsen sorun düzelecektir:

select * from uyeler where (uye_kuladi=? and uye_sifre=?) OR (uye_eposta=? and uye_sifre=?)

 

yumuklusucurta 7 yıl önce

Denedim işe yaramadı şimdide hata veriyo.

alattin 7 yıl önce

@yumuklusucurta SQL sorgun bu şekilde olmalı. Aldığın hata nedir? Kodunda başka hata olabilir.