Wenn du auf eine allgemeine Fehlermeldung setzt könntest du das Problem verhindern.

Sprich: Schleife wird mit allen Prüfungen ausgeführt. Nach der Schleifen wird dann $ok überprüft, wenn true: Inhalte anzeigen, wenn false: eine allgemeine Fehlermeldung ausgeben. Etwa: Ungültiger Benutzername oder Passwort angegeben.