Mi lehet a gond ezzel a PHP kóddal?
Figyelt kérdés
Ennél a résznél kapok hibát:
$sql=mysql_query("SELECT * FROM users WHERE email=$email");
if (mysql_num_rows($sql)>0) {
print "Már regisztráltak ezzel az e-mail címmel!";
}
Ez ugye megnézné, hogy van-e már ilyen e-mail az adatbázisban, de ezt a hibaüzenetet írja ki:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
2013. nov. 23. 13:52
1/4 anonim válasza:
a $email mindig string így azt minimum idézőjelek, közé kell helyezni.
2/4 anonim válasza:
és ezen felül nem ártana szűrni is, minimum egy mysql_real_escape_string -gel
3/4 anonim válasza:
1. mysql_* fv-t NEM HASZNÁLUNK MERT MÁR ELAVULT!
2. SQL querybe nem fosunk bele csak úgy változót, prepared statementet használunk
3. Nálad azért van baj mert mysql_fetch kimaradt.
4/4 anonim válasza:
#3 vagyok, benéztem: a " -k miatt a mailban na. csak közben már másra gondoltam, nem a fetch a baj :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!