Erreur insert MySQL

Fermé
papapetch - 12 août 2009 à 16:50
 papapetch - 12 août 2009 à 19:07
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 mardi 11 août 2009 Statut Membre Dernière intervention 16 octobre 2011 22
12 août 2009 à 17:33
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 mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 17
12 août 2009 à 17:38
$requete_insert = 'insert into $table set civilité = \''.$_POST[civilite].'\',
nom = \''.$_POST[nom].'\',
etc..
';
0
Merci pour votre aide.
Le problème venait en fait de $table car table est un mot réservé
0