Erreur insert MySQL

papapetch -  
 papapetch -
Bonjour,
J'ai une erreur signalée par MySQL et je ne vois pas où elle se trouve :
erreur près de 'set civilité = 'Mr', nom = 'a', prénom = 'a', adresse = 'a', code_postal' at line 1'.
J'ai vérifié les noms de colonnes et il ne me semble pas avoir utilisé des mots réservés.
Voici mon code :

$requete_insert = "insert into $table set civilité = '$_POST[civilite]',
nom = '$_POST[nom] ',
prénom = '$_POST[prenom] ',
adresse = '$_POST[adresse]',
code_postal = '$_POST[code_postal]',
ville = '$_POST[ville]',
email = '$_POST[mail]',
naissance = '$naissance',
permis = '$permis',
délivré = '$_POST[delivre]',
marque = '$_POST[marque]',
type = '$_POST[type]',
quotidien = '$_POST[frequence]',
utilisation = '$_POST[utilisation]',
kilométrage = $_POST[km],
enregistré = '$date'";
$reponse = mysql_query($requete_insert);

Merci pour vos conseils
Papapetch
A voir également:

3 réponses

bouket Messages postés 143 Date d'inscription   Statut Membre Dernière intervention   22
 
salut,

Je crois que la méthode d'insertion est erroné, sauf si elle à déjà marché comme cela !
Je vous conseil de mettre chaque chose récupérer par POST dans une variable et ensuite de faire un

INSERT INTO $table (civilité,...) VALUES ('$civilite'...);

Par ailleurs, attention aux accents ;)

bonne chance ;)
0
mouf13 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   17
 
$requete_insert = 'insert into $table set civilité = \''.$_POST[civilite].'\',
nom = \''.$_POST[nom].'\',
etc..
';
0
papapetch
 
Merci pour votre aide.
Le problème venait en fait de $table car table est un mot réservé
0