Recuperer valeur d'une liste déroulante

Bonjour,
je veux récuperer la valeur que l'utilisateur a selectioné et je ne sais pas où j'ai commis l'erreur vu que mon niveau est debutant et je suis dans un stage dont le rapport je doit le déposer cette semaine pouvez-vous m'aider s'il vous plait!?
voila mon code html :



et voila mon vode php:

3 réponses

  1. Bonjour Jordan voila tout le code html:
    <!DOCTYPE html>
    <html>
    <head>
    <title>radeel inscription</title>
    <link rel="stylesheet" href="newcss.1.css">
    </head>
    <body>

    <div class="regform"><h1>inscription</h1></div>
    <div class="main">
    <form action="connexionDB.php" method="post" >
    <div id="name">
    <h2 class="name">id&name</h2>
    <input class="firstname" type="text" name="id"><br>

    <label class="firstlabel">id</label>
    <input class="lastname" type="text" name="nom">
    <label class="lastlabel">name</label>
    </div>
    <h2 class="name">Email/TEL</h2>
    <input class="email" type="text" name="email">
    <h2 class="name">Mote de pass</h2>
    <input class="password" type="password" name="password">
    <h2 class="name">Type de branchement</h2>
    <select class="option" name="Type de branchement">
    <option disabled="disabled" selected="selected">--Choose option</option>
    <option value="Branchement 1">Branchement 1</option>
    <option value="Branchement 2">Branchement 2</option>
    <option value="Branchement 3">Branchement 3</option>
    <option value="Branchement 4">Branchement 4</option>
    </select>
    <button type="submit" name="inscription"> inscription </button>
    </form>
    </div>
    </body>
    </html>
    0
    1. Modérateur
      Bonjour,

      Visiblement... tu n'as pas lu le lien que je t'ai donné concernant la façon de poster correctement son code sur le forum
      Je te le redonne et te demande d'aller le lire pour tes prochains messages
      https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

      Ensuite,
      Evite de mettre des espaces et/ou des caractères spéciaux ou accentués dans le nom de tes variables ( y compris dans le "name" de tes champs )
      Donc, remplace le code de ton formulaire par
      <!DOCTYPE html>
      <html>
        <head>
          <title>radeel inscription</title>
          <link rel="stylesheet" href="newcss.1.css">
          <meta charset="utf-8">
        </head>
        <body>
      
      
          <div class="regform"><h1>inscription</h1></div>
          <div class="main">
            <form action="connexionDB.php" method="post" >
              <div id="name">
                <h2 class="name">id&name</h2>
                <input class="firstname" type="text" name="id"><br>
                <label class="firstlabel">id</label>
                <input class="lastname" type="text" name="nom">
                <label class="lastlabel">name</label>
              </div>
              <h2 class="name">Email/TEL</h2>
              <input class="email" type="text" name="email">
              <h2 class="name">Mote de pass</h2>
              <input class="password" type="password" name="password">
              <h2 class="name">Type de branchement</h2>
              <select class="option" name="typebranchement">
                <option disabled="disabled" selected="selected">--Choose option</option>
                <option value="Branchement 1">Branchement 1</option>
                <option value="Branchement 2">Branchement 2</option>
                <option value="Branchement 3">Branchement 3</option>
                <option value="Branchement 4">Branchement 4</option>
              </select>
              <button type="submit" name="inscription"> inscription </button>
            </form>
          </div>
        </body>
      </html>
      


      Ensuite, ton form fait appel au script php connexionDB.php
      Donc dans ce fichier :
      <?php
      // Fichier connexionDB.php
      
      //Affichage des erreurs PHP
      error_reporting(E_ALL);
      ini_set('display_errors', TRUE);
      ini_set('display_startup_errors', TRUE);
      
      // Ici tu pourras mettre le code de connexion à ta bdd ou l'include du fichier qui le contient
      // ....
      
      
      //A la limite, juste pour debuguer, pour voir si tu reçois bien des variables POST
      var_dump($_POST);
      
      // récupération PROPRE des variables AVANT de les utiliser
      // voir ici : https://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code
      $id = !empty($_POST['id']) ? $_POST['id'] : NULL;
      $nom = !empty($_POST['nom']) ? trim($_POST['nom']) : NULL;
      $email = !empty($_POST['email']) ? trim($_POST['email']) : NULL;
      $password = !empty($_POST['password']) ? trim($_POST['password']) : NULL;
      $typebranchement = !empty($_POST['typebranchement']) ? $_POST['typebranchement'] : NULL;
      
      
      
      ?>
      <!DOCTYPE html>
      <html>
        <head>
          <title>radeel inscription</title>
          <link rel="stylesheet" href="newcss.1.css">
          <meta charset="utf-8">
        </head>
        <body>
          <?php
          echo "Type de branchement :" . $typebranchement;
          ?>
        </body>  
      </html>
      


      0