Kann man so machen oder mit der Funktion von Rolf B. Je mehr Teile es werden um so mehr würde ich Dir den Vorschlag von Rolf B. nahelegen. Spart Dir später (bei Änderungen) Arbeit.
Allerdings ist es wohl "moderner", ein großes Formular zu bauen und Teile desselben aus- bzw. einzublenden.
Also (ich zeige modellhaft das Resultat in html)
<style>
div.parts {
display:none;
}
div.parts:target {
display:block;
}
</style>
<form ...>
<div class="parts" id="part1">
…
<a class="wbtn" href="#part2">weiter</a>
</div>
<div class="parts" id="part2">
…
<a class="bbtn" href="#part1">zurück</a>
</div>
…
</form>
Die "Buttons" kannst Du mit einem "onload" mit Javascript versorgen, welches den "href" entfernt, die "browserlokale" Prüfung der Antwort ausführt und im positive Fall dann das "Weitergehen", am Ende den Submit veranlasst.
Das erspart Dir serverseitig Stress, denn Du hast dann nur noch eine Antwort mit den Formulardaten von allen vier Teilen des Formulars. Und es z.B. spätestens dann leichter, wenn irgend wann ein schlauer Kopf auf die Idee kommt, dass der Part mit dem Ansprechpartner mit der Liefer- oder Rechnungsadresse zusammen gezeigt werden soll...
Das muss man aber nicht - man kann es in Erwägung ziehen. Vorliegendes "seitenweise" zu machen hat ja auch seine Freuden.