Code d'ajout d'un utilisateur en php5

mariem2016 Messages postés 2 Statut Membre -  
DelNC Messages postés 2360 Statut Membre -
bonjour , je suis en train de développer une application en php5.je rencontre un petit problème au niveau de code d'ajout d'un utilisateur .est-ce-que quelqu'un peut me aider d'avoir le code correcte ?
svp réponse et merci d'avance .

1 réponse

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour mariem2016

    Je suppose que tu utilise une base de données pour réaliser cette action.

    Peux-tu, s'il te plait, mettre la structure de ta table ainsi que le code php5 utilisé.
    0
    1. mariem2016 Messages postés 2 Statut Membre
       
      voici le code php :
      <?php
      include('connexion.php');
      @$Nom= $_POST['nom'];
      @$Prenom= $_POST['prenom'];

      @$Login= $_POST['login'];
      @$Password= $_POST['password'];
      @$Num tel= $_POST['num tel'];



      $sql = "insert into user values('$Nom','$Prenom','$Login','$Password','$Num tel')";
      $result =mysql_query ($sql);
      {

      include ('afficherutilisateur.php');
      }


      ?>
      et ainsi sa code en html :
      <html>
      <head>
      <meta charset="utf-8" />
      <link rel="stylesheet" href="style1.css"/>
      </head>
      <body>
      <form class="cmxform" id="signupForm" method="POST" action="ajouterutilisateur.php">
      <div class="form-group">

      <label for="Nom"><tr><td></label>
      <input id="Nom" name="Nom" type="text"placeholder="Enter nom">
      </div>
      <div class="form-group">
      <label for="Prenom"><tr><td></label>
      <input id="Prenom" name="Prenom" type="text"placeholder="Enter prenom">
      </div>
      <div class="form-group">
      <label for="logine"><tr><td></label>
      <input id="logine" name="logine" type="text"placeholder="Enter login">
      </div>
      <div class="form-group">
      <label for="password"><tr><td></label>
      <input id="password" name="password" type="password"placeholder="Enter password">
      </div>
      <div class="form-group">
      <label for="Num"><tr><td></label>
      <td><input id="Num" name="Num" type="text"placeholder="Enter num tel"></tr>
      </div>
      <p>
      <button class="btn btn-primary btn-lg active" type="submit">Confirme</button>
      <button class="btn btn-primary btn-lg active" type="reset">Annler</button>

      </p>
      </form>
      </body>
      </html>
      0
    2. DelNC Messages postés 2360 Statut Membre 2 010
       
      Bonjour

      dans la page ajoututilisateur.php
      essaye en remplaçant
      @$Nom= $_POST['nom'];
      @$Prenom= $_POST['prenom'];
      @$Login= $_POST['login'];
      @$Password= $_POST['password'];
      @$Num tel= $_POST['num tel'];


      par
      <?php 
      if(isset($_REQUEST["Nom" ])) {$Nom = $_REQUEST["Nom" ];}
      else {$Nom = "";}
      if(isset($_REQUEST["Prenom" ])) {$Prenom = $_REQUEST["Prenom" ];}
      else {$Prenom = "";}
      if(isset($_REQUEST["Login" ])) {$Login = $_REQUEST["Login" ];}
      else {$Login = "";}
      if(isset($_REQUEST["Password" ])) {$Password = $_REQUEST["Password" ];}
      else {$Password = "";}
      if(isset($_REQUEST["Num_tel" ])) {$Num_tel = $_REQUEST["Num_tel" ];}
      else {$Num_tel = "";}
      ?>


      Pour insérer les données dans ta table
      <?php
      // il faut mettre le nom des colonnes de ta table
      //il faut toujours une clé primaire dans la table, dans mon cas id_user (auto increment)

      $query = "INSERT INTO user (id_user, Nom, Prenom, Login, Password, Num_tel)
      VALUES (NULL , '$Nom', '$Prenom', '$Login', '$Login', '$Num_tel') ;";
      execute_query($query);
      ?>

      Il faut faire attention que le nom des variables que tu récupère soit bien le même que la variable que tu récupère.
      0