spacegaier
Neues Mitglied
Hallo zusammen,
ich habe schon wieder ein Problem:
Ich habe mir eine kleine Passwortabfrage geschrieben.
Man muss seinen Benutzernamen und sein Passwort eingeben und dann wird es überprüft (die Daten sind schon in der DB).
Allerdings klappt es nicht (es kommt kein Fehler).
Hier der Code:
$fail ist nicht true -> die if-Abfrage ist positiv.
Der Fehler muss irgendwo vor dem $succes = true liegen, da ansonsten weiter Codeteiele ausgeführt werden würden und dann eine Textausgabe käme.
Verbindungs zur DB und Kontrolle, ob die Eingaben sinnvoll sind werden auch gemacht (habe ich nur nocht gepostet).
ich habe schon wieder ein Problem:
Ich habe mir eine kleine Passwortabfrage geschrieben.
Man muss seinen Benutzernamen und sein Passwort eingeben und dann wird es überprüft (die Daten sind schon in der DB).
Allerdings klappt es nicht (es kommt kein Fehler).
Hier der Code:
PHP:
if ($fail != true)
{
//Es folgt der Code zur Ueberpruefung des Benutzers und des Passworts:
$sql = "SELECT * FROM spieler WHERE Name='$username' and Passwort='$password_encoded'";
$result = @mysql_query($sql)
or die("<span style='color: #FF0000;'><b>Es gab leider Probleme mit der Datenbank.</b></span><p>";
$num = @mysql_num_rows($result);
if ($num == 0)
{
$login_fail = "<span style='color: #FF0000;'><b>Fehlerhafter Benutzername oder falsches Kennwort! Bitte versuchen sie es erneut.</b></span><p>";
$succes = false;
}
$succes = true;
}
$fail ist nicht true -> die if-Abfrage ist positiv.
Der Fehler muss irgendwo vor dem $succes = true liegen, da ansonsten weiter Codeteiele ausgeführt werden würden und dann eine Textausgabe käme.
Verbindungs zur DB und Kontrolle, ob die Eingaben sinnvoll sind werden auch gemacht (habe ich nur nocht gepostet).