PHP / Mysql - problème avec inser into
zalta
-
xXPika74Xx Messages postés 123 Statut Membre -
xXPika74Xx Messages postés 123 Statut Membre -
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 download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
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.