Hallo!
<?
$query = "select email, pass from member where (email = '$frm_loginname')";
$erg = mysql_query($query, $dbh);if($frm_loginname == $erg["email"])
das prüfst Du doch schon in der SQL-Query!
{
if($frm_pass == $erg["pass"])
{
echo "Eingabe korrekt";
}
else
{
echo "Passwort ist falsch";
}
}
else
{
echo "Username ist falsch";
}?>
Ist nur meine If-Bedingung falsch? Mit mysql_fetch_array($erg) kann ich mir die Daten nämlich anzeigen lassen.
;-)
mysql_fetch_array($erg) brauchst Du natürlich _immer_ , denn $erg ist eine Recource und kein Array wie mysql_fetch_array().
Mach sowas wie
$query = "select email, pass from member where (email = '$frm_loginname')";
$erg = mysql_query($query, $dbh);
$row = mysql_fetch_array($erg);
if($frm_pass == $row["pass"]) {
echo "Eingabe korrekt";
}
else {
echo "Eingabe faslch";
}
Grüße
Andreas