PHP / Mysql - problème avec inser into
zalta
-
xXPika74Xx Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
xXPika74Xx Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai un petit souci avec lecode cible de mon formulaire.
Le voici:
L'erreur
Parse error: parse error in C:\wamp\www\Projet Bac\Site\cible_1.php on line 25
Le voici:
<?php //déclaration des variables du formulaire $nom = $_POST['nom']; $prenom = $_POST['prenom']; $adresse = $_POST['adresse']; $ville = $_POST['ville']; $code_postale = $_POST['code_postale']; $tel = $_POST['tel']; $mail = $_POST['email']; $marque = $_POST['marque_vehicule']; //insertion des données dans la base $db =mysql_connect("localhost", "root", "") or die ("Erreur de connexion à Mysql"); mysql_select_db("phpdb") or die ("Erreur de connexion à la base de données"); mysql_query("INSERT INTO `phpdb`.`liste_des_adherents` (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule) VALUES (NULL,'$nom','$prenom','$adresse','$ville','$code_postale','$tel','$mail','$marque') or die (mysql_error())"; //fermeture de la connexion print "Merci"; mysql_close($db); ?>
L'erreur
Parse error: parse error in C:\wamp\www\Projet Bac\Site\cible_1.php on line 25
A voir également:
- PHP / Mysql - problème avec inser into
- Touche inser clavier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Mysql error 2002 ✓ - Forum Linux / Unix
2 réponses
Bonjour,
ton erreur vient de ton " qui est mal placé dans ton mysql_query
ca devrait etre bon comme ca :
mysql_query("INSERT INTO `phpdb`.`liste_des_adherents` (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule) VALUES
(NULL,'$nom','$prenom','$adresse','$ville','$code_postale','$tel','$mail','$marque'") or die (mysql_error());
ton erreur vient de ton " qui est mal placé dans ton mysql_query
ca devrait etre bon comme ca :
mysql_query("INSERT INTO `phpdb`.`liste_des_adherents` (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule) VALUES
(NULL,'$nom','$prenom','$adresse','$ville','$code_postale','$tel','$mail','$marque'") or die (mysql_error());
Test pour voir si la solution de jeangilles marche au cas ou l'erreur persiste ajoute des \ devant chaque ' de ton insert comme ceci:
("INSERT INTO \`phpdb\`.\`liste_des_adherents\` (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule) VALUES
(NULL,\'$nom\',\'$prenom\',\'$adresse\',\'$ville\',\'$code_postale\',\'$tel\',\'$mail\',\'$marque\'")
Ensuite lors d'un inset Into il ne me semble pas que l'on précise le nom de la base et pas de guillemet donc:
INSERT INTO `phpdb`.`liste_des_adherents`
devient:
INSERT INTO liste_des_adherents
donc ta requète donnerai:
INSERT INTO liste_des_adherents (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule)
VALUES (NULL,\'$nom\',\'$prenom\',\'$adresse\',\'$ville\',\'$code_postale\',\'$tel\',\'$mail\',\'$marque\'")
Vérifie également du cotée de l'ID si il est not null dans ta base ou qu'il est clef primaire il se peut que la valeur null lors de l'ajout de l'id face plantée la requète.
("INSERT INTO \`phpdb\`.\`liste_des_adherents\` (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule) VALUES
(NULL,\'$nom\',\'$prenom\',\'$adresse\',\'$ville\',\'$code_postale\',\'$tel\',\'$mail\',\'$marque\'")
Ensuite lors d'un inset Into il ne me semble pas que l'on précise le nom de la base et pas de guillemet donc:
INSERT INTO `phpdb`.`liste_des_adherents`
devient:
INSERT INTO liste_des_adherents
donc ta requète donnerai:
INSERT INTO liste_des_adherents (id,nom,prenom,adresse,ville,code_postale,tel,email,marque_vehicule)
VALUES (NULL,\'$nom\',\'$prenom\',\'$adresse\',\'$ville\',\'$code_postale\',\'$tel\',\'$mail\',\'$marque\'")
Vérifie également du cotée de l'ID si il est not null dans ta base ou qu'il est clef primaire il se peut que la valeur null lors de l'ajout de l'id face plantée la requète.