Darf ich dir ein Vorschlag machen wie du das S***** Optimieren kannst?
Alles was oben mit einem echo ausgegeben wird, sollte am besten in eine Variable gespeichert werden (wie bei $error) so das man sie im HTML Teil ausgeben kann, ideal wäre wohl eine extra Tabellenzeile oder darüber. zudem sollten die Feld mit ein value die alten Daten wieder bekommen, hat man ein Pflichtfeld vergessen darf alles noch einmal eingeben werden. Ist zwar nicht nötig hat ist aber etwas benutzerfreundliches