Création site web en php

Bonjour,

salut tout le monde,
Je suis entrain de créer un site web en php, e commerce j'ai déjà les tables, créer des formulaires et je travaille pour le moment en local. Mon problème c'est que je n'arrive pas à détecter l'erreur de saisie des données dans la base de données. Merci pour votre aide

2 réponses

  1. Bonjour,

    Tu aurais un exemple pour qu'on saisisse mieux le soucis ?

    Xavier
    1. Bonjour encore une fois,

      <!doctype html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>Enregistrement des commandes</title>
      </head>
      <body>
      <?php

      $num_commande = $_POST['num_commande'];
      $nom_client = $_POST['nom_client'];
      $Montant = $_POST['Montant'];
      $Date = $_POST['Date'];
      $quantite = $_POST['quantite'];
      $Payer = $_POST['Payer'];
      $Reglement = $_POST['Reglement'];

      echo $num_commande."<br>";
      echo $nom_client."<br>";
      echo $Montant."<br>";
      echo $Date."<br>";
      echo $quantite."<br>";
      echo $Payer."<br>";
      echo $Reglement."<br>";

      include("menu.inc");

      if(isset($_POST['submit']))
      {

      $req="INSERT INTO 'memoire'.'commande' ('id_commande', 'num_commande', 'nom_client', 'Montant', 'Date', 'quantite', 'payer', 'Reglement') VALUES (NULL, '$num_commande', '$nom_client', '$Montant', '$Date', '$quantite' , '$payer', '$Reglement')";

      if(mysql_query($req))
      {
      echo "commande Enregistré";

      }
      else {
      echo "Erreur d'enregistrement";
      }

      }

      ?>

      <div id="Form_commande">
      <form action="" method="post" name="commandeForm" id="commandeForm" accept-charset="utf-8">
      <fieldset>
      <legend><strong>Formulaire de la commande:</strong></legend>

      <label for="num_commande" class="num_commande">Num&eacutero de la commande</label>
      <input name="num_commande" id="num_commande" type="text" placeholder="Numero de la commande" required><br /><br />

      <label for="nom_client" class="nom_client">Nom du Client</label>
      <input name="nom_client" id="nom_client" type="text" required><br /><br />

      <label for="Montant" class="Montant">Montant</label>
      <input name="Montant" id="Montant" type="text" required><br /><br />

      <label for="Date" class="Date">Date</label>
      <input name="Date" id="Date" type="date" placeholder="Date" required><br /><br />

      <label for="quantite" class="quantite">Quantit&eacute</label>
      <input type="text" name="quantite" id="quantite"><br /><br />

      <label for="non_payer" >Non pay&eacute</label>
      <input type="radio" value="non_payer" id="non_payer" name="Payer"><br><br />

      <label for="payer" >Pay&eacute</label>
      <input type="radio" value="payer" id="payer" name="Payer"><br><br />

      <label for="select" class="choose">Mode de r&eacuteglement par:</label>
      <select id="Reglement" name="Reglement">
      <option value="0" selected="selected"> </option>
      <option value="cheque">cheque</option>
      <option value="cash">Cash</option>
      </select><br /><br />

      <input id="submit" name="submit" type="submit" value="Valider">
      <input type="reset" value="Effacer">

      </fieldset>
      </form>
      </div>
      </body>
      </html>

      Tel est le code que j'ai par exemple sur le formulaire commande.

      J'aimerai donc vous demander de m'aider de voir l'erreur que j'ai commise.
      Merci