Page 1 sur 1

Redirection suivant option choisie

Posté : 19 mai 2007, 07:21
par chris51200
Comment choisir la page de traitement d'un formulaire suivant le choix de l'utilisateur??
je m'explique: je prends un menu deroulent avec 3 choix possibles. Si l'utilisateur choisi l'option 1 il sera rediriger vers la page de traitement 1, si option2 traitemnt2....
Merci de vos reponses

Posté : 19 mai 2007, 07:34
par guilt92
Bonjour,
Je pense qu'en php cela n'est pas possible, c'est par contre possible en javascript. Sinon en php tu peux renvoyer ton formulaire vers une page qui traite les données en fonctions des valeurs recues et de la qui te dirige vers une page ou une autre avec la fonction header().

Sinon en javascript tu peux changer le champ action du formulaire qui est la page de destination. Ainsi tu peux par exemple faire cela déclenché par l evenement onChange de ta liste déroulante et ainsi changer la page de destination chaque fois que la valeur est changée.

exemple:
<form name="exemple" method="post" action="page1.html">
<select name="destination" onChange="document.exemple.action=this.value;">
<option value="page1.html" selected>Choix 1</option>
<option value="page2.html">Choix 2</option>
<option value="page3.html">Choix 3</option>
</select>
<input type="submit" value="Go"/>
</form>

Posté : 19 mai 2007, 09:08
par jpaul
Bonjour,

Pour php, tu peux aussi utiliser include() ou require() qui vont lire la page de traitement correspondant au choix qui à été fait dans le formulaire...
Ce ne sont pas les solutions qui manquent :)