Mon système, seul, n'apporte rien.
Il devient intéressant si par exemple l'enctype change selon le bouton, ou si des validations côté clients vont décider de l'action.
Par exemple, une page d'inscription :
-> Un bloc d'adresse.
-> Une case à cocher "Même adresse pour la livraison".
-> Un champ de type file pour uploader un truc.
-> Un bouton "Envoyer".
Règles :
-> Si CP = "" alors on ne soumet pas le formulaire.
-> Si champ fichier rempli, alors enctype = bin/form-data
-> Si La case à cocher est cochée, alors action = "create_profile.asp"
-> Si la case à cocher n'est pas cochée, alors action = "user_addr2.asp"
Bon, hé bien dans ce cas, c'est bien plus simple de faire ça en script que de faire des fichiers côté serveur qui doivent manipuler jongler entre 20 includes et 30 cases.