Ouais je veux te contredire Oznog mais je pense que ma methode est quand bien plus simple mais si je triche un peu.
Avec les session il les declare une seule fois et apres il peut les reutiliser n'importe quand n'importe ou et ce quelque soit ce que l'utilisateur fait.
Au pire même si il revient en arriere et qu'il modifie quelque chose la session correspondante sera automatiquement modifie. Donc avec cette méthode il est sur qu'il aura au moment de valider toujours les bonnes valeurs de champs.
Enfin chacun fait comme il veut. Moi je sais que j'utilise bcp les sessions et que ca marche niquel.