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.