Ulli: Formulare, Validierung und Navigation

Hallo,

ich würde gern eure Erfahrung/Meinung wissen wie man am besten die Navigation  innerhalb einer Formularkette und die Validierung der Daten realisiert. Als Beispiel wäre da eine Online-Bestellung (meinetwegen Bücher) zu nennen.

Also ist es am "besten" mit POST oder GET zu arbeiten? Sollte man eine extra Datei benutzen, um die Daten zu validieren oder lieber alles in einer abarbeiten (ich meine jetzt den Aufruf im Browser nicht die internen Klassen oder sonst was Strukturen). Und es sollte natürlich jederzeit möglich sein vor und zurück zugehen.

Ich brauche ein paar Ideen oder Anregungen bitte =).

Grüße, Ulli