du musst vor allem aufpassen wenn Du Einträge in eine Db machst und nicht abfragst ob dieser Eintrag schon verhanden ist, dann wird der User ein weites mal angelegt oder was auch immer.
Ich mache es so zwischen der Formularseite und der Ergebnisseite ist meiner Verarbeitungsseite die alle validierungen usw. ausführt.
Ist alles OK dann leite ich an die Ergebisseite weiter wenn nicht, dann gibt es eine Fehlermeldung was denn passiert ist
mit der möglichkeit zurück zu gehen und die Angaben zu ändern.