php & MySQL variable frage

Fassbrause

Grünschnabel
Hallo,
ich habe schon das Forum durchsucht, habe aber leider nicht durchsteigen können, und desshalb frage ich jetzt nach:
Ich habe aus meiner Datenbank mit folgendem Befehl:
PHP:
$sql = "SELECT password FROM accounts WHERE username = '$username' ";
herausgefunden, ob der User besteht. Doch wie vergleiche ich jetzt Username mit dem Passwort? Das ganze soll zum schluss ungefähr so aussehen:
PHP:
if ($datenbank_password=$eingegebenes_password) {
...}
else{
...
}
Wie kann ich jetzt das Passwort aus der Datenbank in eine Variable stecken?

thx Fassbrause
 
So du machst folgendes:

PHP:
$sql = "SELECT password FROM accounts WHERE username = '$username' ";
$query = mysql_query($sql);
$ergebnis = mysql_fetch_array($query);

if($ergebnis["password"] == $eingegebenespw)
{
    echo "PW korrekt."
}
else
{
    echo "PW inkorrekt";
}

Ich hoffe geholfen zu haben
 
Du kannst auch folgendes verwenden:


PHP:
$sql = "SELECT password FROM accounts WHERE username = '$username' AND passwort=' $eingegebenespw'";

$query = mysql_query($sql);

$ergebnis = mysql_fetch_array($query);



if(mysql_num_rows($ergebnis)==1)

{

    echo "PW korrekt."

}

else

{

    echo "PW inkorrekt";

}
 
wofuer soll dann
PHP:
$ergebnis = mysql_fetch_array($query);
gut sein, wenn mysql_num_rows ausreicht?

:confused:

mein Denkanstoss waere:

PHP:
$sql = mysql_query("SELECT DISTINCT password FROM accounts WHERE username = '$username' AND passwort=' $eingegebenespw'");

if(mysql_num_rows($sql) == 1)
{
echo "PW korrekt."
}
else
{
die("PW inkorrekt"); //Script wird hier abgebrochen, um vielleicht ein wenig traffic zu sparen.
}
 
Zuletzt bearbeitet:
Zurück