Problème de sauvegarde des données dans une base sql - PHP - Programmation
Marsh Posté le 01-06-2006 à 10:43:47
napalm27 a écrit : elle ne sont pas enregistrer dans la base sql. |
Tu ne fais pas de INSERT, donc, tes données ne peuvent être enregistrées.
A moins que tu ne le fasse dans form.php...
Marsh Posté le 01-06-2006 à 10:47:46
nan en effet je ne fais pas de INSERT c'est surement ca mon problème. je vais chercher de mon coté, mais si tu peu me donné le bout de code a inséré pour enregistrer mes données dans la base sql ca serais cool.
merci de ton aide en tout cas !!
Marsh Posté le 01-06-2006 à 10:56:26
j'ai trouvé ca :
Code :
|
MAis par contre je dois le mettre dans mon form.php ou alors dans ma page avec mon code html pour le formulaire ????
Marsh Posté le 01-06-2006 à 11:00:49
Je ne connais pas ta base de données, donc a adapter :
Code :
|
Bon, c'est pas tout simple a comprendre si tu n'as jamais fait de BDD, mais fait des recherches sur :
http://www.siteduzero.com/tuto-3-4 [...] c-php.html pour des trucs assez simples, ou sur
http://dev.mysql.com/doc/refman/5.0/fr/insert.html pour quelque chose de plus...pointu !
Marsh Posté le 01-06-2006 à 11:03:23
Mon précédent post ne sert (encore) à rien !
napalm27 a écrit : MAis par contre je dois le mettre dans mon form.php ou alors dans ma page avec mon code html pour le formulaire ???? |
L'idéal (pour moi), c'est de faire une autre page php qui contient toutes tes requetes sous forme de fonctions, et après, de simplement les appeler...
Ceci dit, si c'est juste pour faire deux ou trois requetes, tu dois pouvoir les mettres dans ton form.php...
Marsh Posté le 01-06-2006 à 11:07:42
ouais voila c'est ce que j'avais fais, ca me donne le code suivant :
Code :
|
mais j'obtiens je message d'erreur suivant :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\test\form.php on line 26 |
Marsh Posté le 01-06-2006 à 11:15:43
napalm27 a écrit :
|
Là, tu mets dans ta table : nom, prenom, mail... et pas les valeurs que contiennent ces variables.
De plus, le supplied argument ne viens pas forcemment de là, c'est sans doute qu'il manque quelque chose...
Mais, essais de cherché par toi meme plutot que de poster les erreurs que tu reçois, tu progressera beaucoup plus !
Marsh Posté le 01-06-2006 à 11:53:16
bah pourtant je cherche lol (2 jours que je suis dessus), j'avance progressivement et ca rentre tout doucement.
Code :
|
tu veux dire comme ca ??? le problème c'est nom,prenom,mail ... on tous la même variable $_POST
Marsh Posté le 01-06-2006 à 11:58:41
Code :
|
!=
Code :
|
Doooooonc,
Code :
|
!=
Code :
|
...
Marsh Posté le 01-06-2006 à 12:23:17
voici maintenant mon code :
Code :
|
message suivant
Parse error: parse error in c:\program files\easyphp1-8\www\test\form.php on line 10 |
je suis chiant je sais
Marsh Posté le 01-06-2006 à 12:36:33
Ecoute, je peux te répondre, car oui, c'est normal que ça bug...
Mais, si tu cherche tout seul un peu, tu trouvera très facilement !
Si tu tiens a ne pas réfléchir et ne pas progressé voila une réponse possible (du moins je pense...)
Remplace
Code :
|
par
Code :
|
Je ne sais pas si c'est ça, et en plus, il y a une autre erreur : tu ne met que 8 champs à remplir, et tu en remplis 9 :
essais :
Code :
|
si ton champs en auto increment se nomme id...
Bon, je pense que ça devrais mieux marcher ! ;-)
Marsh Posté le 01-06-2006 à 14:04:57
Citation : en plus, il y a une autre erreur : tu ne met que 8 champs à remplir, et tu en remplis 9 : |
comment ca ? ou vois tu que j'en replis 9 ?
Marsh Posté le 01-06-2006 à 14:08:49
C'est parce que dans la 1er partie de la requête il a pas déclaré l'autoincrémente
Marsh Posté le 01-06-2006 à 14:13:22
Code :
|
= 8 champs
Code :
|
= 9 champs !
Marsh Posté le 01-06-2006 à 14:15:09
exact
malheuresement toujours un parse error dans la ligne de mon insert et pourtant j'ai fait toutes les modifs que tu m'as indiqué
Marsh Posté le 01-06-2006 à 14:21:54
azerty_93 a écrit : C'est parce que dans la 1er partie de la requête il a pas déclaré l'autoincrémente |
Marsh Posté le 01-06-2006 à 14:26:50
napalm27 a écrit : exact |
Code :
|
elle serait pas la ta parse erreur
oui ? vu que tu as un ('' ...) dans ton insert j'en conclue que c'est un auto-incremente et tu n'en fait pas mention quand tu déclare les vars ...
Marsh Posté le 01-06-2006 à 14:29:13
J'ai changé maintenant le code est le suivant :
Code :
|
Marsh Posté le 01-06-2006 à 14:32:29
à mon avis il manque le ; à la fin de ta requete, mais montre un echo pour voir ce qui sort.
Marsh Posté le 01-06-2006 à 14:34:17
napalm27 a écrit :
|
Par conscience professionelle, je rajouterai un ";" ici :
Code :
|
mais bon...il ne sert pas vraiment, je pense... --> déjà, dit, dsl...je suis lent à écrire mes posts !
Pour ton erreur, elle me saute pas aux yeux, dsl...
Marsh Posté le 01-06-2006 à 14:34:51
Snif, si elle me saute aux yeux...
t'as oublié la "(" au début et la " )" a la fin...
Marsh Posté le 01-06-2006 à 14:48:41
Glock21 a écrit : Snif, si elle me saute aux yeux... |
Voila c'étais ca. Bon maintenant il me reste des erreur mais je vais chercher un peu. si j'ai besoin d'aide je serait ou poser mes question. merci
Marsh Posté le 01-06-2006 à 14:52:43
De rien !
Marsh Posté le 01-06-2006 à 10:34:13
voila mon code :
Mes données saisie dans le formulaire apparaissent bien dans le tableau mais par contre elle ne sont pas enregistrer dans la base sql. Je débute en php et perso j'ai beau chercher je ne trouve pas comment faire. Pouvez vous m'aidez ???