Autor Zpráva
X-zibit
Profil *
MySQL_Select_DB("ic_bobak");
$vysledek = MySQL_Query("Select * from hesla where Jmeno='$jmeno' and Heslo='$heslo'");
if (MySQL_Num_Rows($vysledek)!=0) {

co je tam zle?kdyz sa pozrem do databaze vidim svoje meno a heslo napisem ho a vihodi heslo je chbne a nad tim toto

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/ic.cz/b/bobak/root/www/login.php3 on line 13

a line 13 je to hgore pls pomozte
nightfish
Profil
za MySQL_Query si dej
echo MySQL_Error();
a on ti zrejme napise nejakou chybu...
i kdyz asi lepsi by bylo pouzit
select count(*) from hesla where ...
protoze to ti vrati nejaky cislo vzdy a to pak staci otestovat
X-zibit
Profil *
a mozes mi opravit toto?
MySQL_Select_DB("ic_bobak");
$vysledek = MySQL_Query("Select * from hesla where Jmeno='$jmeno' and Heslo='$heslo'");
if (MySQL_Num_Rows($vysledek)!=0) {

pls rovno to tam vpisni lebo nejak sem to nepochopil
nightfish
Profil
to tvoje puvodni zrejme padne na tom, ze vysledek je prazdny... coz muze byt chybou v SQL dotazu... nize uvedene by tu chybu melo vypsat...

MySQL_Select_DB("ic_bobak");
$vysledek = MySQL_Query("Select * from hesla where Jmeno='$jmeno' and Heslo='$heslo'");
echo MySQL_Error();
if (MySQL_Num_Rows($vysledek)!=0) { ...

v pripade, ze tam zadna chyba neni, tak doporucuju pouzit nasledujici:
MySQL_Select_DB("ic_bobak");
$vysledek = MySQL_Query("Select count(*) from hesla where Jmeno='$jmeno' and Heslo='$heslo'");
if (MySQL_Result($vysledek,0,0) != 0) {...
jde o to, ze se pocet radku, ktere odpovidaji dotazu zjisti uz na mySQL serveru a do PHP doputuje jenom jedno cislo, ve srovnani s kompletnimi radky, ktere vracel tvuj puvodni skript...
X-zibit
Profil *
moc ti dakujem
Toto téma je uzamčeno. Odpověď nelze zaslat.