aucun donnée ne s'ajoute pas a la base de données
code
<?php
session_start();
require('config.php');


?>
<html>
<head>
<title> Ajouter une commande</title>
<style type="text/css">
.container{
box-shadow: 1px 1px 30px black;
width:85%;
background-color: rgb(151,199,222);
margin-left: auto;
margin-right: auto;
margin-bottom: 1%;

}
button:hover{background-color: rgb(151,199,222);}
footer{text-align: center;margin-top: 3%; }
body{background-color: #EEE;}
.notifdiv{ border:1px dotted black;text-align: center;margin-left:auto;margin-right:auto;margin-top:1%;background-color:#EEF;width:40%; }
.notif,span{color:red;}
a{text-decoration: none;}
button{
background-color: #EEF;
text-align: right;
width: 170px;
height: 6%;
background-repeat: no-repeat;
background-position: center left;
}
header{text-align: center;background-color: #EEF;}
fieldset{background-color:#EEF;margin-top:0px;margin-left: auto;margin-right: auto; width: 40%;}
.submit{text-align: center;}
input[Value="Ajouter le personnel"]{
height: 50px;
width: 180px;
background-repeat: no-repeat;
background-position: center left;
text-align: right;
background-image: url('add.png');
background-color: #EEF;
}
.confirm{
text-align: center;
margin-top:0px; ;
margin-bottom: 1em;
color: ;
border:1px solid #a2d246;
width: 60%;
margin-left: auto;
margin-right: auto;
background-color: #ebf8a4;
}
</style>


</head>
<?php

try
{
$bdd = new PDO('mysql:host=localhost;dbname=gestiondestock','root','');
}catch (Exception $e)
{die('Erreur : ' . $e->getMessage());}
?>
<?php
if( isset($_POST['matcommande']) & isset($_POST['datecommande']) & isset($_POST['client']) & isset($_POST['produits'])
& isset($_POST['quantiteachete']) & isset($_POST['prixht'])
)
{


$req = $bdd->prepare('INSERT INTO commandeclient(matcommande,datecommande,client,produits,quantiteachete,prixht) VALUES(:matcommande,:datecommande,:client,:produits,:quantiteachete,:prixht)');
$req->execute(array(':matcommande' => strtoupper(htmlspecialchars(trim($_POST['matcommande']))),
':datecommande' => ucfirst(strtolower(htmlspecialchars(trim($_POST['datecommande'])))),
':client' => htmlspecialchars($_POST['client']),
':produits' => ucfirst(strtolower(htmlspecialchars(trim($_POST['produits'])))),
':quantiteachete' => ucfirst(strtolower(htmlspecialchars(trim($_POST['quantiteachete'])))),
':prixht' => htmlspecialchars($_POST['prixht']),

));
$message= " La commande a bien été ajouté !";

}


?>


<body>
<div class="container">
<?php include_once('header.php');?>
<fieldset><legend><img src="pers.png"></legend>
<?php if(isset($message)){?><p class="confirm"><em> <?php echo $message;}?></em></p>
<form method="post" action="commande.php">
<table border="0" cellspamatcommandeg="5" >
<tr><td> <label>matcommande :</label></td><td><input type="text" name="matcommande" size="30" required /></td></tr>
<tr><td><label>datecommande : </label></td><td><input type="text" name="datecommande" required size="30" /></td></tr>
<tr><td><label>client :</label><td><input type="text" name="client" required size="30" /></td></tr>

<tr><td> <label>produits :</label></td><td><input type="text" name="produits" size="30" required /></td></tr>
<tr><td> <label>quantiteachete :</label></td><td><input type="text" name="quantiteachete" size="30" required /></td></tr>

<tr><td> <label>prix hors tva :</label></td><td><input type="prixht" name="prixht" required size="30"
/></td></tr>

<tr><td></td></tr><tr><td></td></tr>

<tr class="submit"><td colspan="2"><input type="submit" Value="Ajouter commande" /></tr></td>
</table>
</form>
</fieldset>
<?php include_once("footer.html");?>
<br>
</div>
</body>
</html>
wiemayed a écrit :
aucun donnée ne s'ajoute pas a la base de données

Si "aucune données ne s'ajoute pas à la base de donnée" c'est que les données s'ajoute bien alors ? Smiley smile
Modifié par JENCAL (13 May 2019 - 11:25)
dans l'interface s'affiche "La commande a bien été ajouté !"
mais dans la base de donnée ne se trouve aucun enregistrement
Essaye de débugger ta requêtes INSERT INTO, voir à quoi elle ressemble avec les bonnes données (avant l'execution) et joue la dans ton SGBD pour voir si un message d'erreur apparait.


SQL: [170] INSERT INTO commandeclient (matcommande,client,datecommande,produits,quantiteachete,prixht) VALUES(:matcommande,:client,:datecommande,:produits,:quantiteachete,:prixht) Params: 6 Key: Name: [12] :matcommande paramno=-1 name=[12] ":matcommande" is_param=1 param_type=2 Key: Name: [13] :datecommande paramno=-1 name=[13] ":datecommande" is_param=1 param_type=2 Key: Name: [7] :client paramno=-1 name=[7] ":client" is_param=1 param_type=2 Key: Name: [9] [langue]roduits paramno=-1 name=[9] ":produits" is_param=1 param_type=2 Key: Name: [15] :quantiteachete paramno=-1 name=[15] ":quantiteachete" is_param=1 param_type=2 Key: Name: [7] [langue]rixht paramno=-1 name=[7] ":prixht" is_param=1 param_type=2 
bonjour
quand je clique sur ajouter il s'afficher cette message
Modifié par wiemayed (14 May 2019 - 12:18)