10. maj 2003 - 11:44
Der er
10 kommentarer og 1 løsning
check data
Hvis jeg nu har en tabel der hedder user. men raække der hedder pass og bruger. Hvad hedder mysql_query'en til at checkke om pass og bruger er det samme som i min tabel-række ?? // Crx
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
SELECT * FROM user WHERE bruger='navn' AND pass='password'
Jeg regner med du kører PHP? Så er her et lille eksempel: $query = mysql_query("SELECT * FROM user WHERE bruger='navn' AND pass='password'"); if(mysql_num_rows($query) != 0) { // Så der en som passer }
Hmm jeg kan ikke lige få den placeret rigtigt kan du lige kigge om den er sat regtigt ?? ---------------------- KODE ------------------------------- <form method="post" action="index.php"> <table> <tr> <td>Bruger: </td> <td> <input type="text" name="bruger" size="7"></td> </tr> <tr> <td>Kode: </td> <td> <input type="password" name="pass" size="7"></td> </tr> <tr> <td align="center" colspan="2"><input type="submit" value="Login" name="action"></td> </tr> </table> </form> <?php $query = mysql_query("SELECT * FROM user WHERE bruger='$bruger' AND pass='$pass'"); if(mysql_num_rows($query) != 0) { print 'Du er logged in'; } ?>
Du har vel en kode der conneter lægere oppe?
gah.. hvor kan man da være dum :P
Og måske skal din query se sådan her ud: $query = mysql_query("SELECT * FROM user WHERE bruger='$_POST[bruger]' AND pass='$_POST[pass]'");
æv den vil ikke men nu kommer der en fejl meldining: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ( in /usr/home/whitehat_dk/users/crx/login.txt on line 23 ) ---------------------- KODE ------------------------------- <?php mysql_connect("localhost","user","pwd"); mysql_select_db("crx"); $query = mysql_query("SELECT * FROM user WHERE bruger='$_POST[$bruger]' AND pass='$_POST[$pass]'"); if(mysql_num_rows($query) != 0) { print 'Du er logged in'; } mysql_close(); ?>
$query = mysql_query("SELECT * FROM user WHERE bruger='$_POST[bruger]' AND pass='$_POST[pass]'");
den skriver bare : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ( in /usr/home/whitehat_dk/users/crx/login.txt on line 23 )
<form method="post" action="index.php"> <table> <tr> <td>Bruger: </td> <td> <input type="text" name="bruger" size="7"></td> </tr> <tr> <td>Kode: </td> <td> <input type="password" name="pass" size="7"></td> </tr> <tr> <td align="center" colspan="2"><input type="submit" value="Login" name="action"></td> </tr> </table> </form> <?php mysql_connect("localhost","user","pwd"); mysql_select_db("crx"); $query = mysql_query("SELECT * FROM user WHERE bruger='$_POST[bruger]' AND pass='$_POST[pass]'"); if(mysql_num_rows($query) != 0) { print 'Du er logged in'; } mysql_close(); ?>
så var den der :) FanXXX !!!
Computerworld tilbyder specialiserede kurser i database-management