Formulaire > redirection en fonction du choix
Theophile76
Messages postés
2115
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je créer un formulaire, je voudrais que la personne soit rediriger en fonction du chois qu'elle a fait.
je n'ai pas besoin de récolter les information, je veux juste une redirection.
Le formulaire ne sera composé que de bouton radio, balise select ou case à cocher.
Apparemment je suis obligé de faire cela par le php ? :(
Si quelqu'un pourrait m'aider svp.
je créer un formulaire, je voudrais que la personne soit rediriger en fonction du chois qu'elle a fait.
je n'ai pas besoin de récolter les information, je veux juste une redirection.
Le formulaire ne sera composé que de bouton radio, balise select ou case à cocher.
Apparemment je suis obligé de faire cela par le php ? :(
Si quelqu'un pourrait m'aider svp.
A voir également:
- Formulaire > redirection en fonction du choix
- Whatsapp formulaire opposition - Guide
- Fonction si et - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Liste déroulante de choix excel - Guide
- Formulaire de reclamation instagram - Guide
5 réponses
je vais essayer d'être un peu plus précis.
En fait sur cette page de formulaire, il y aurait plusieurs select qui change selon ce qu'on a choisit avant.
Exemple :
1. Sexe (fille / garçon)
*si on choisi garçon, on arrive sur
2. Sport (foot / basket / VTT ...)
*si on choisi fille, on arrive sur
2 bis. Sport (dance / gym ...)
...
Et au final quand on clique sur le bouton envoyer, on arrive sur un lien bien précis.
par exemple si on a choisi Garçon > Foot > 14ans > Paris > bon niveau : on arrive sur un club de foot de paris ...
PS : ce que je demande est peut être bien trop difficile, n'hésitez pas à me le dire.
En fait sur cette page de formulaire, il y aurait plusieurs select qui change selon ce qu'on a choisit avant.
Exemple :
1. Sexe (fille / garçon)
*si on choisi garçon, on arrive sur
2. Sport (foot / basket / VTT ...)
*si on choisi fille, on arrive sur
2 bis. Sport (dance / gym ...)
...
Et au final quand on clique sur le bouton envoyer, on arrive sur un lien bien précis.
par exemple si on a choisi Garçon > Foot > 14ans > Paris > bon niveau : on arrive sur un club de foot de paris ...
PS : ce que je demande est peut être bien trop difficile, n'hésitez pas à me le dire.
dans le action="..." de ton formualiure tu mets le nom de ton script php
et dans ton script php tu récupères les valeurs sélectionnées dans tes listes par
changes liste_G liste_F par les name de tes listes
et dans ton script php tu récupères les valeurs sélectionnées dans tes listes par
changes liste_G liste_F par les name de tes listes
<?php
$choix_liste_G=(isset($_POST['liste_G']))? $_POST['liste_G']) : "";
$choix_liste_F=(isset($_POST['liste_F']))? $_POST['liste_F']) : "";
//ensuite on redirige:
switch($choix_liste_G){
case "VTT":
header('Location:www.club_VTT.fr');
break;
case "Foot":
header('Location:www.club_foot.fr');
break;
//etc..
default:
break;
}
switch($choix_liste_F){
case "dance":
header('Location:www.club_dance.fr');
break;
case "gym":
header('Location:www.club_gym.fr');
break;
//etc..
default:
break;
}
?>
Merci beaucoup pour ta réponse.
Donc là j'ai copier ce formulaire dans un script et dans mon code HTML j'ai écrit :
<form action=formulaire.php>
<select>
<option selected="selected">Sexe</option>
<option>Homme</option>
<option>Femme</option>
</select>
<select name="liste_G">
<option selected="selected">Sport</option>
<option>VTT</option>
<option>Foot</option>
</select>
<select name="liste_F">
<option selected="selected">Sport</option>
<option>Dance</option>
<option>Gym</option>
</select>
<INPUT type="submit" value="Envoyer">
</form>
Je suis pratiquement sûr que tout est faut mais je sais pas trop comment assembler le html et le php ><
Donc là j'ai copier ce formulaire dans un script et dans mon code HTML j'ai écrit :
<form action=formulaire.php>
<select>
<option selected="selected">Sexe</option>
<option>Homme</option>
<option>Femme</option>
</select>
<select name="liste_G">
<option selected="selected">Sport</option>
<option>VTT</option>
<option>Foot</option>
</select>
<select name="liste_F">
<option selected="selected">Sport</option>
<option>Dance</option>
<option>Gym</option>
</select>
<INPUT type="submit" value="Envoyer">
</form>
Je suis pratiquement sûr que tout est faut mais je sais pas trop comment assembler le html et le php ><
ha oui il te manque un paquet d'attributs a tes balises:
pour être puriste il faudrait même un id=" " a chaque balise
la même valeur que le name
<form name="form1" method="post" action="formulaire.php"> <select name="sexe"> <option value="" selected="selected">Sexe</option> <option value="homme" >Homme</option> <option value="femme" >Femme</option> </select> <select name="liste_G"> <option value="" selected="selected">Sport</option> <option value="vtt" >VTT</option> <option value="Foot" >Foot</option> </select> <select name="liste_F"> <option value="" selected="selected">Sport</option> <option value="Dance" >Dance</option> <option value="Gym" >Gym</option> </select> <input name="envoyer" type="submit" value="Envoyer"> </form>
pour être puriste il faudrait même un id=" " a chaque balise
la même valeur que le name
Bon en fait je suis perdu, j'arrive pas à assembler le tout.
Je vais donc simplifier un peu :
En fait j'ai 3 "Select" avec un "Submit" à la fin comme ceci :
Et voudrais que selon le choix qu'on a fait dans chacun des 3 "select", on arrive sur le lien approprier quand on clique sur le bouton.
Exemple :
Dans le "choix1", je choisit A
Dans le "choix2", je choisit B
Dans le "choix3", je choisit A
> quand j'appuie sur le bouton "Submit", j'arrive sur le la page "A-B-A.html"
On s'ennuie pas avec l'informatique :)
Je vais donc simplifier un peu :
En fait j'ai 3 "Select" avec un "Submit" à la fin comme ceci :
<form> <select name="choix1"> <option>A</option> <option>B</option> <option>C</option> </select> <select name="choix2"> <option>A</option> <option>B</option> <option>C</option> </select> <select name="choix3"> <option>A</option> <option>B</option> <option>C</option> </select> <INPUT type="submit" value="Ok"> </form>
Et voudrais que selon le choix qu'on a fait dans chacun des 3 "select", on arrive sur le lien approprier quand on clique sur le bouton.
Exemple :
Dans le "choix1", je choisit A
Dans le "choix2", je choisit B
Dans le "choix3", je choisit A
> quand j'appuie sur le bouton "Submit", j'arrive sur le la page "A-B-A.html"
On s'ennuie pas avec l'informatique :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
commences déja par mettre ton formualire comme je te l'ai indiqué dans mon precedent post
ensuite si tu mets:
si dans le script php tu mets:
$choix1=$_POST['choix1'];
idem pour les autres
ton lien sera:
$url=$choix1.'-'.$choix2.'-'.$choix3.'.html';
ensuite si tu mets:
<select name="choix1"> <option value="A">A</option> <option value="B">B</option> <option value= "C" >C</option> </select> idem pour les autres
si dans le script php tu mets:
$choix1=$_POST['choix1'];
idem pour les autres
ton lien sera:
$url=$choix1.'-'.$choix2.'-'.$choix3.'.html';