$cek->Execute(array($isim,$isim,$sifre));
$islem = $cek->fetch();
yanlış yeri düzeltmemde yardımcı olur musunuz ?
","headline":"Web sitesine kullanıcı adı ve şifre veya email ve şifre ile giriş sorunu","mainEntity":{"@type":"Question","name":"Web sitesine kullanıcı adı ve şifre veya email ve şifre ile giriş sorunu","url":"https://uzmanim.net/soru/web-sitesine-kullanici-adi-ve-sifre-veya-email-ve-sifre-ile-giris-sorunu/79541","author":{"@type":"Person","name":"yumuklusucurta"},"comment":[],"commentCount":0,"dateCreated":"2017-07-02T13:54:36.347+03:00","dateModified":"2017-07-02T17:20:44.307+03:00","datePublished":"2017-07-02T13:54:36.347+03:00","keywords":["php","giriş","üye","sql","üyelik sistemi"],"publisher":{"@type":"Organization","name":"uzmanim.net","url":"https://uzmanim.net"},"text":"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 ?
","answerCount":1,"suggestedAnswer":{"@type":"Answer","name":"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=?)
","url":"https://uzmanim.net/soru/web-sitesine-kullanici-adi-ve-sifre-veya-email-ve-sifre-ile-giris-sorunu/79541#a79546","author":{"@type":"Person","name":"alattin"},"comment":[{"@type":"Comment","name":"Denedim işe yaramadı şimdide hata veriyo.","author":{"@type":"Person","name":"yumuklusucurta"},"text":"Denedim işe yaramadı şimdide hata veriyo."},{"@type":"Comment","name":"@yumuklusucurta SQL sorgun bu şekilde olmalı. Aldığın hata nedir? Kodunda başka hata olabilir.","author":{"@type":"Person","name":"alattin"},"text":"@yumuklusucurta SQL sorgun bu şekilde olmalı. Aldığın hata nedir? Kodunda başka hata olabilir."}],"commentCount":2,"dateCreated":"2017-07-02T17:20:01.67+03:00","dateModified":"2017-07-02T17:20:01.67+03:00","text":"
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=?)
","upvoteCount":0},"upvoteCount":0}}
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
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.