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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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