fastix®: Login-Formular funktioniert nicht

Beitrag lesen

Moin!

include("config.php");

Ich vermute, Du hast keine Datenbankverbindung.
Ich vermute, Du überträgst die Daten per GET (nach dem Du wegen anfänglicher Probleme, die aber an der Konfiguration lagen, am HTML-Formular herumgespielt hast.)

Ich kann nur vermuten. Du kannst debuggen, also Dir Schritt für Schritt die Inhalte der Variablen ausgeben lassen. Ein

print "<pre>$sql</pre>"; könnte Dir die Augen öffnen.

Und noch etwas:

$sql = "SELECT
    id, username, nachname, vorname
  FROM
    benutzerdaten
  WHERE
    username = '".mysql_real_escape_string(trim($_POST["name"]))."'
    AND
    passwort = '".mysql_real_escape_string(md5(trim($_POST["pass"])))."'";

Käme dabei wohl etwas besser.

Noch etwas: Passwörter nur mit MD5 zu hashen ist unsicher. Nimm Pfeffer und Salz dazu, sonst kann "jeder" der in den Besitz der Datenbank kommt die Passwörter in recht kurzer Zeit "errechnen".

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix