Problème de SQL

Résolu/Fermé
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021 - 6 févr. 2012 à 11:15
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021 - 8 févr. 2012 à 10:46
Bonjour,

J'ai un petit souci de récupération de données de formulaire :
je valide et le message suivant apparaît :

erreurYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''',nom_de_societe,nom_client,prenom_client,mot_de_passe,verif_mdp, mail_client,' at line 1

serait-ce dû à l'auto-incrémentation ?

$req="INSERT INTO clients('',nom_de_societe,nom_client,prenom_client,mot_de_passe,verif_mdp,
mail_client,tel_client,fax_client,adresse_client,code_postal_client,ville_client)";
$req=$req."VALUES('','$nom_de_societe','$nom_client','$prenom_client','$mot_de_passe','$verif_mdp','$mail_client','$tel_client',
'$fax_client','$adresse_client','$code_postal_client','$ville_client')";

CREATE TABLE 'PolyServices'.'clients' (
'num_client' INT NOT NULL AUTO_INCREMENT ,
'nom_de_societe' VARCHAR( 30 ) NOT NULL ,
'nom_client' VARCHAR( 30 ) NOT NULL ,
'prenom_client' VARCHAR( 30 ) NOT NULL ,
'mot_de_passe' TEXT( 30 ) NOT NULL ,
'verif_mdp' TEXT( 30 ) NOT NULL ,
'mail_client' VARCHAR( 30 ) NOT NULL ,
'tel_client' CHAR( 10 ) NOT NULL ,
'fax_client' CHAR( 10 ) NOT NULL ,
'adrese_client' VARCHAR( 80 ) NOT NULL ,
'code_postal' CHAR( 5 ) NOT NULL ,
'ville_client' VARCHAR( 30 ) NOT NULL ,
PRIMARY KEY ( 'n°_client' )
) ENGINE = MYISAM ;

<div id="tableau" border="1">
<br/>
<br/>
<h1>Formulaire d'inscription</h1>
<br/>
<br/>
<center>
Veuillez entrer le nom de votre société : <br/>
<input type="text" class="case" name="nom_de_societe">
<br/>
<br/>
votre nom : <br/>
<input type="text" class="case" name="nom_client">
<br/>
<br>
prénom : <br/>
<input type="text" class="case" name="prenom_client">
<br/>
<br/>
mot de passe : <br/>
<input type="text" class="case" name="mot_de_passe">
<br/>
<br/>
vérification de mot de passe : <br/>
<input type="text" class="case" name="verif_mdp">
<br/>
<br/>
mail : <br/>
<input type="text" class="case" id="@" value="@" name="mail_client">
<br/>
<br/>
numéro de téléphone : <br/>
<input type="text" class="case" name="tel_client">
<br/>
<br/>
numéro de fax : <br/>
<input type="text" class="case" name="fax_client">
<br/>
<br/>
adresse : <br/>
<input type="text" class="case" name="adresse_client">
<br/>
<br/>
code postal : <br/>
<input type="text" class="case" name="code_postal_client">
<br/>
<br/>
ville : <br/>
<input type="text" class="case" name="ville_client">
<br/><br/>
<input type="submit">
<input type="reset">
</center>
</div>
</center>





A voir également:

1 réponse

Essaye comme ça:

$req="INSERT INTO clients(nom_de_societe,nom_client,prenom_client,mot_de_passe,verif_mdp, mail_client,tel_client,fax_client,adresse_client,code_postal_client,ville_client)";
$req=$req."VALUES('$nom_de_societe','$nom_client','$prenom_client','$mot_de_passe','$verif_mdp','$mail_client','$tel_client','$fax_client','$adresse_client','$code_postal_client','$ville_client')";
0
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021
6 févr. 2012 à 14:16
non toujours la même erreur
0
Ajoute un espace devant "VALUES".
0
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021
6 févr. 2012 à 14:33
non plus :(
0
Debutant en webmastering Messages postés 401 Date d'inscription lundi 6 juin 2011 Statut Membre Dernière intervention 27 janvier 2021
8 févr. 2012 à 10:46
erreur dans le localhost
0