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 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
    1. Bonjour,

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

      Xavier