mysql_result() nem az elvárt módon működik
Üdv mindenki
Ez az kódom, adatbázisból ellenőrizné egy felhasználó nevét és jelszavát, de valamiért a jelszót nem tudom ellenőrizni... (az alert() itt is a saját készítésű PHP fv-m)
Megmondanátok mi ebben a hiba és hogy javítsam ki? (a dbconnect() is működő fv)
■ Ez az kódom, adatbázisból ellenőrizné egy felhasználó nevét és jelszavát, de valamiért a jelszót nem tudom ellenőrizni... (az alert() itt is a saját készítésű PHP fv-m)
dbconnect();
$pass = base64_encode($pass);
$query = "SELECT * FROM staff WHERE name='".$name."';";
$result = mysql_query($query);
$mb1 = mysql_num_rows($result);
if($mb1 == "0" || $mb1 == 0) {
alert('User does not exist!');
exit;
}
$pidb = mysql_result($result,0,'pass') or die(alert("Hiba..."));
if($pass != $pidb) {
alert('Wrong password!');
exit;
} else {
$ok = "ok";
}
mysql_close();
}
$pass = base64_encode($pass);
$query = "SELECT * FROM staff WHERE name='".$name."';";
$result = mysql_query($query);
$mb1 = mysql_num_rows($result);
if($mb1 == "0" || $mb1 == 0) {
alert('User does not exist!');
exit;
}
$pidb = mysql_result($result,0,'pass') or die(alert("Hiba..."));
if($pass != $pidb) {
alert('Wrong password!');
exit;
} else {
$ok = "ok";
}
mysql_close();
}
Megmondanátok mi ebben a hiba és hogy javítsam ki? (a dbconnect() is működő fv)
mi a gond?
ez:
mysql_result($result,0,'pass') or die(alert("Hiba..."));
-nál valamiért mindig az or utáni die hajtódik végre (ha nincs ott az or akkor se működik)Man
A kódodban van előtte mysql_num_rows(), ami "ugyanazon eredményhalmazzal foglalkozó függvényhívásnak" tűnik, nem lehet, hogy ez miatt?
Attila
megvan
$query = "SELECT * FROM article WHERE title='".$title."';";
$result = mysql_query($query);
$exist = mysql_num_rows($result) or die(alert("valami sorhiba"));
mysql_close();
valamiért itt is az or die teljesül...
nem talál olyan sort