Habe, klarerweise, eine Frage bezüglich meines untenstehenden Codes!
Wenn eine Abfrage getätigt wird, und diese kein Ergebnis hat, was wird dann vom Server zurückgeschickt? Denn wenn meine Abfrage unten kein Ergebnis liefert bekomm ich absolut den Schwachsinn zurück plus Fehlermeldung!
Damits ein bisschen klarer wird hier der Link: http://www.ivanman.at/Sonstiges/MD5/uebersicht.html
Versucht euch einfach unter irgendeinem Namen anzumelden! Dann sieht man was ich meine!
Kann mir jemand bitte helfen und sagen was ich ändern muss oder wo mein Fehler liegt?
[php:1:69914164e7]<?php
$login = $_POST['login'];
$passwort = $_POST['passwort'];
$vpass = md5($passwort);
if ($login == "")
{if ($passwort == "")
{$ausgabe = "Sie wurden nicht erfolgreich eingeloggt!";
}
else
{$ausgabe = "Sie wurden nicht erfolgreich eingeloggt!";
}
}
else
{if ($passwort == "")
{$ausgabe = "Sie wurden nicht erfolgreich eingeloggt!";
}
else
{include 'config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$abfrage = mysql_query("SELECT ID,Login,Passwort FROM Passwort WHERE Login = '$login'");
while($row = mysql_fetch_assoc($abfrage))
{$tid = $row['ID'];
$tlogin = $row['Login'];
$tpass = $row['Passwort'];
}
if ($abfrage = "")
{$ausgabe = "Sie wurden nicht erfolgreich eingeloggt!";
$tid = "";
$tlogin = "";
$tpass = "";
}
else
{$ausgabe = "Sie wurden erfolgreich eingeloggt!";
}
}
}
echo $tid."
\n";
echo $tlogin."
\n";
echo $tpass."
\n";
echo $ausgabe;
?>[/php:1:69914164e7]