Avatar billede crx Nybegynder
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
Avatar billede ahv Nybegynder
10. maj 2003 - 11:47 #1
SELECT * FROM user WHERE bruger='navn' AND pass='password'
Avatar billede ahv Nybegynder
10. maj 2003 - 11:49 #2
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
}
Avatar billede crx Nybegynder
10. maj 2003 - 12:19 #3
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';
}

?>
Avatar billede ahv Nybegynder
10. maj 2003 - 12:23 #4
Du har vel en kode der conneter lægere oppe?
Avatar billede crx Nybegynder
10. maj 2003 - 12:24 #5
gah.. hvor kan man da være dum :P
Avatar billede ahv Nybegynder
10. maj 2003 - 12:25 #6
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]'");
Avatar billede crx Nybegynder
10. maj 2003 - 12:30 #7
æ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();

?>
Avatar billede ahv Nybegynder
10. maj 2003 - 12:38 #8
$query = mysql_query("SELECT * FROM user WHERE bruger='$_POST[bruger]' AND pass='$_POST[pass]'");
Avatar billede crx Nybegynder
10. maj 2003 - 12:41 #9
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 )
Avatar billede ahv Nybegynder
10. maj 2003 - 12:44 #10
<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();

?>
Avatar billede crx Nybegynder
10. maj 2003 - 12:53 #11
så var den der :)
FanXXX !!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester