PB PHP/MySQL ecriture bdd
Résolu
c0pyr1ght
-
Dynamix Messages postés 202 Date d'inscription Statut Membre Dernière intervention -
Dynamix Messages postés 202 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je bute depuis hier soir sur un probleme qui je pense est d'une simplicité quand on connais les syntaxes php...
Perso je m'y met depuis peu. Ce qui m'aide c'est que je connais divers language de programmation dc pour ce qui est de la structure ca va, apres c'est les syntaxes qui changent...
Donc voila mon code qui est sencé m'écrire mes informations ds ma base de donnée. elle est déja créé et avec la phrase qui est en commentaire j'arrive a remplir tous les champs de la bdd mais avec comme info : pseudo = $pseudo, mdp = $mdp et ainsi de suite......
en bas ds la phrase qui dit que les infos sont bien enregistrer, la variable $pseudo s'affiche bien
Je précise aussi que mes variables sont envoyé d'un html avec page.php?pseudo=pseudo&mdp=pass...
</code>
Voila je bute depuis hier soir sur un probleme qui je pense est d'une simplicité quand on connais les syntaxes php...
Perso je m'y met depuis peu. Ce qui m'aide c'est que je connais divers language de programmation dc pour ce qui est de la structure ca va, apres c'est les syntaxes qui changent...
Donc voila mon code qui est sencé m'écrire mes informations ds ma base de donnée. elle est déja créé et avec la phrase qui est en commentaire j'arrive a remplir tous les champs de la bdd mais avec comme info : pseudo = $pseudo, mdp = $mdp et ainsi de suite......
en bas ds la phrase qui dit que les infos sont bien enregistrer, la variable $pseudo s'affiche bien
Je précise aussi que mes variables sont envoyé d'un html avec page.php?pseudo=pseudo&mdp=pass...
<?php /*$sql = 'INSERT INTO `solaugreyann`.`sol_inscription` (`id`, `dateins`, `pseudo`, `mdp`, `mail`, `civilite`, `nom`, `prenom`, `datenais`, `adresse1`, `cp1`, `ville1`, `adresse2`, `cp2`, `ville2`, `telfixe`, `telport`, `typ`) VALUES (NULL, NOW(), \'$pseudo\' , \'$passw\', \'$mail\', \'$civilite\', \'$nom\', \'$prenom\', \'$datenais\', \'$adresse1\', \'$cp1\', \'$ville1\', \'$adresse2\', \'$cp2\', \'$ville2\', \'$telfixe\', \'$telport\', \'part\');';*/ $requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`(id,dateins,pseudo,mdp,mail,civilite,nom,prenom,datenais,adresse1,cp1,ville1,adresse2,cp2,ville2,telfixe,telport,typ) VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)"); echo "Bienvenue, $pseudo $passw $mail ! Vos informations on bien été enregistrées" ?> <? mysql_close(); ?><code>
</code>
A voir également:
- PB PHP/MySQL ecriture bdd
- Écriture facebook - Guide
- Ecriture en gras - Guide
- Ecriture instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Écriture à l'envers miroir - Guide
14 réponses
Oula mais attends quand tu veux insérer il faut faire :
INSERT INTO table VALUES (id, nom, ...);
EDIT : (on édite en cliquant sur le crayon en haut à droite de ton message)
INSERT INTO table VALUES (id, nom, ...);
EDIT : (on édite en cliquant sur le crayon en haut à droite de ton message)
c'est a dire ? je la fait avec requ
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`(id,dateins,pseudo,mdp,mail,civilite,nom,prenom,datenais,adresse1,cp1,ville1,adresse2,cp2,ville2,telfixe,telport,typ) VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)");
or die (mysql_error());
echo "Bienvenue, $pseudo $passw $mail ! Vos informations on bien été enregistrées"
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`(id,dateins,pseudo,mdp,mail,civilite,nom,prenom,datenais,adresse1,cp1,ville1,adresse2,cp2,ville2,telfixe,telport,typ) VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)");
or die (mysql_error());
echo "Bienvenue, $pseudo $passw $mail ! Vos informations on bien été enregistrées"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
(Il faut mettre or die (mysql_error()) juste après ta requête, sans le ;).
Ça :
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`(id,dateins,pseudo,mdp,mail,civilite,nom,prenom,datenais,adresse1,cp1,ville1,adresse2,cp2,ville2,telfixe,telport,typ) VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)");
or die (mysql_error());
Devient ça :
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`
VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)")
or die (mysql_error());
Ça :
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`(id,dateins,pseudo,mdp,mail,civilite,nom,prenom,datenais,adresse1,cp1,ville1,adresse2,cp2,ville2,telfixe,telport,typ) VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)");
or die (mysql_error());
Devient ça :
$requette=mysql_query("INSERT INTO `solaugreyann`.`sol_inscription`
VALUES (null, NOW(),'$pseudo','$passw','$mail','$civilite','$nom','$prenom','$datenais','$adresse1','$cp1','$ville1','$adresse2','$cp2','$ville2','$telfixe','$telport','\part'\)")
or die (mysql_error());
oui je sais pas fait attention c'est pour ca que je demandais comment l'editer , je le changerais tant pis :)
voila ce que ca me donne:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\)' at line 2
voila ce que ca me donne:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\)' at line 2
'\part'\)")
Peut être le problème vient de là.
Si tu veux insérer part tout court écris 'part')")
Si tu veux écrire autre chose précise-le nous.
Peut être le problème vient de là.
Si tu veux insérer part tout court écris 'part')")
Si tu veux écrire autre chose précise-le nous.
Derien mais essaye de chercher les syntaxes correctes du SQL sur internet c'est pas ce qu'il manque, sinon tu risques de galérer souvent ;).