je suis en train de me remettre tout doucement au PHP après 10 ans de non pratique
j'ai crée plusieurs formulaire en fonction des réponse donner et sur le dernier j'aimerai pouvoir enregistrer les donnée dans une base de donnée. mais c'est la que vient l'erreur que je ne comprend pas :
Erreur SQL lINSERT INTO non conforme VALUES("", "$produit", "$date", "$commentaire")
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'conforme VALUES("", "$produit", "$date", "$commentaire")' at line 1
je vous laisse mon code
Code : Tout sélectionner
<?php
$base = mysql_connect ('localhost', 'root', '') or die ("erreur de connexion au serveur");
mysql_select_db ('commande', $base) or die ("erreur de connexion a la base de données");
//on recupere les donnée formulaire
$produit = $_POST['produit'];
$date = $_POST['date'];
$commentaire = $_POST['commentaire'];
//echo $produit, $date, $commentaire;
//test des variable remplie
if (isset($_POST['produit']) && isset($_POST['date']) && isset($_POST['commentaire'])){
//echo $produit, $date, $commentaire;
// on prepare la requete pour inserer les champs dans la table
$sql = 'INSERT INTO non conforme VALUES("", "$produit", "$date", "$commentaire")';
//echo $produit, $date, $commentaire;
// on insert la requet
mysql_query ($sql) or die ('Erreur SQL l'.$sql.'<br />'.mysql_error());
echo $produit, $date, $commentaire;
}
?>