Um deinen alten Code mal zu verbessern: Der Fehler liegt hier:

Code:
if($passwort=""){ EXIT; }
if($username=""){ EXIT; }
Diese If Anweisungen geben immer True zurück, weil du mit einem einfachen = $username einen leeren String zuweist. Da dies funktioniert, bekommst du True zurück und das Script wird abgebrochen. Willst du zwei Werte in PHP vergleichen, musst du == verwenden.

Bsp:


Code:
if($passwort==""){ EXIT; }
if($username==""){ EXIT; }