Problème de SQL
Résolu
Debutant en webmastering
Messages postés
444
Statut
Membre
-
Debutant en webmastering Messages postés 444 Statut Membre -
Debutant en webmastering Messages postés 444 Statut Membre -
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
444
Statut
Membre
non toujours la même erreur
Joe
Ajoute un espace devant "VALUES".
Debutant en webmastering
Messages postés
444
Statut
Membre
non plus :(
Debutant en webmastering
Messages postés
444
Statut
Membre
erreur dans le localhost