Problème de SQL
Résolu
Debutant en webmastering
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
-
Debutant en webmastering Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
Debutant en webmastering Messages postés 401 Date d'inscription Statut Membre Dernière intervention -
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>
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:
- Problème de SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
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')";
$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')";
Debutant en webmastering
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
non toujours la même erreur
Joe
Ajoute un espace devant "VALUES".
Debutant en webmastering
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
non plus :(
Debutant en webmastering
Messages postés
401
Date d'inscription
Statut
Membre
Dernière intervention
erreur dans le localhost