Naja ich muss sagen, der Code ist zu einfach und zu schlecht.
Du hättest wenigstens preg_match für die Zeichenüberprüfung benutzen können, da man bei deinen Code alle Zeichen benutzen kann die man will und das dadurch Probleme mit der Anzeige geben kann. Außerdem kann man bei deinem Code die Felder leer lassen und sich trotzdem registrieren.