Autor | Zpráva | ||
---|---|---|---|
X-zibit Profil * |
#1 · Zasláno: 13. 4. 2006, 20:54:45
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 |
#2 · Zasláno: 13. 4. 2006, 21:07:01
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 * |
#3 · Zasláno: 13. 4. 2006, 21:09:02
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 |
#4 · Zasláno: 13. 4. 2006, 21:17:52
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 * |
#5 · Zasláno: 13. 4. 2006, 21:20:05
moc ti dakujem
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0