Formulaire > redirection en fonction du choix

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.



--
On s'ennuie pas avec l'informatique :)

5 réponses

  1. 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.
    0
    1. 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

      <?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; 
      
      
      } 
      ?> 
      
      0
      1. 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 ><
        0
    2. ha oui il te manque un paquet d'attributs a tes balises:

      <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
      0
      1. 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 :

        <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 :)
        0
        1. commences déja par mettre ton formualire comme je te l'ai indiqué dans mon precedent post

          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';
          0