Exact, ça t'envoie toujours sur la même page.
Dans cette page, tu inclus une des pages necessaire, selon un des paramètres du formulaire.
Je te laisse déterminer quels sont les paramètres à tester.
En cas d'erreur (option invalide/ paramètre invalide), tu affiche soit une page d'erreur soit tu inclus la page où se trouve le formulaire.
Avec un peu d'oganisation, tu peut mettre tout ça dans une seule page.... c'est ce qu'on finit par faire, même si d'un point de vue conception ce peut être critiqué (semble bordélique).