/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP og mySQL problem (Hente data ud)
Fra : M


Dato : 22-01-06 18:36

Hej!

Jeg har en db med 50stk ID, login navne og passwords.

Jeg vil med flg. kode gerne have oplyst passworded på admin brugeren:

$database = mysql_connect("localhost", "loginnavn", "password") or die
(mysql_error());

mysql_select_db("bigm", $database) or die (mysql_error());

$check_password = mysql_query("SELECT password FROM registered_users
WHERE login_name = 'admin'") or die (mysql_error());

echo $check_password . " skulle gerne være 5f4dcc3b5aa765d61d83<br>";


Problemer er bare at $check_password returnere Resource id #3 i stedet
for 5f4dcc3b5aa765d61d83

Hvad gør jeg forkert?

På forhånd tak!

-M

 
 
Frederik Dam Sunne (22-01-2006)
Kommentar
Fra : Frederik Dam Sunne


Dato : 22-01-06 20:03

M wrote:
> Hej!
>
> Jeg har en db med 50stk ID, login navne og passwords.
>
> Jeg vil med flg. kode gerne have oplyst passworded på admin brugeren:
>
> $database = mysql_connect("localhost", "loginnavn", "password") or die
> (mysql_error());
>
> mysql_select_db("bigm", $database) or die (mysql_error());
>
> $check_password = mysql_query("SELECT password FROM registered_users
> WHERE login_name = 'admin'") or die (mysql_error());
>

Herinde skal hente selve rækken som du har forespurgt på.
drop linien:
$check_password = mysql_query("SELECT password FROM registered_users
> WHERE login_name = 'admin'") or die (mysql_error());

og indsæt i stedet noget lignende:

//Jeg bruger ' istedet for ", da det er en anelse hurtigere, da strenge
//ikke skal fortolkes...(detalje)

$sql = mysql_query('SELECT password FROM registered_users WHERE
login_name = \'admin\'') or die (mysql_error());

//Vi henter rækken ind...
$row = mysql_fetch_row($result);

//Det første element i array'et er kodeordet.
$check_password = $row[0];

> echo $check_password . " skulle gerne være 5f4dcc3b5aa765d61d83<br>";
>
>
> Problemer er bare at $check_password returnere Resource id #3 i stedet
> for 5f4dcc3b5aa765d61d83
>

Mvh,

Frederik

M (23-01-2006)
Kommentar
Fra : M


Dato : 23-01-06 07:31


>//Jeg bruger ' istedet for ", da det er en anelse hurtigere, da strenge
>//ikke skal fortolkes...(detalje)
>
>$sql = mysql_query('SELECT password FROM registered_users WHERE
>login_name = \'admin\'') or die (mysql_error());
>
>//Vi henter rækken ind...
>$row = mysql_fetch_row($result);
>
>//Det første element i array'et er kodeordet.
>$check_password = $row[0];
>


Mange tak!

Det spiller bare max! Der skal forresten stå
$row = mysql_fetch_row($sql);

Tusind tak!

-M

Frederik Dam Sunne (22-01-2006)
Kommentar
Fra : Frederik Dam Sunne


Dato : 22-01-06 20:05

Det gik vist lige stærkt...

M wrote:
> Hej!
>
> Jeg har en db med 50stk ID, login navne og passwords.
> Jeg vil med flg. kode gerne have oplyst passworded på admin brugeren:
>
> $database = mysql_connect("localhost", "loginnavn", "password") or die
> (mysql_error());
>
> mysql_select_db("bigm", $database) or die (mysql_error());
>
> $check_password = mysql_query("SELECT password FROM registered_users
> WHERE login_name = 'admin'") or die (mysql_error());
>

Herinde skal hente selve rækken som du har forespurgt på.
drop linien:
$check_password = mysql_query("SELECT password FROM registered_users
> WHERE login_name = 'admin'") or die (mysql_error());

og indsæt i stedet noget lignende:

//Jeg bruger ' istedet for ", da det er en anelse hurtigere, da strenge
//ikke skal fortolkes...(detalje)

$result = mysql_query('SELECT password FROM registered_users WHERE
login_name = \'admin\'');

if (!$result) {
echo 'Fejl i: ' . mysql_error();
exit;
}

//Vi henter rækken ind...
$row = mysql_fetch_row($result);

//Det første element i array'et er kodeordet.
$check_password = $row[0];

> echo $check_password . " skulle gerne være 5f4dcc3b5aa765d61d83<br>";
>
>
> Problemer er bare at $check_password returnere Resource id #3 i stedet
> for 5f4dcc3b5aa765d61d83
>

Mvh,

Frederik

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste