probleme pour insérer des données via un formulaire - PHP - Programmation
Marsh Posté le 26-07-2005 à 18:23:16
ReplyMarsh Posté le 26-07-2005 à 18:24:32
Salut!
Essaie de faire 2 requêtes séparées.
La première qui insère tes infos dans la table utilisateurs.
Puis la deuxième dans utilisateurs_infos.
A+
Marsh Posté le 26-07-2005 à 18:59:15
comment ca deux requete ? c'est pas possible de tout mettre sur la meme ? car j'vois pas comment en faire deux la ...
Marsh Posté le 26-07-2005 à 19:19:09
ReplyMarsh Posté le 26-07-2005 à 19:31:32
testes "echo $sql", pour voir ce que contient la requête.
Marsh Posté le 26-07-2005 à 19:34:47
ok, j'ai renommé ma variable en $infos_obligatoires, j'ai testé :
echo $infos_obligatoires
il ne s'affiche rien sur la page ...
Marsh Posté le 26-07-2005 à 19:45:07
Ca veut dire qu'elel ets vide .. mais ... ??? Ca arrange en quoi mon probleme ? lol
Marsh Posté le 26-07-2005 à 20:05:22
Bon... On voit que tu ne comprends à ce que tu fais.
Citation : Erreur SQL !1 - Erreur de syntaxe |
Parmis les possiblités d'erreur, devine ?
Un erreur de syntaxe dans ton SQL pardis !
==> Affiche la requête SQL avec :
Code :
|
Comme on te le demande.
Marsh Posté le 26-07-2005 à 20:10:41
sircam a écrit : Bon... On voit que tu ne comprends à ce que tu fais.
|
Apparement ça affiche quedal
edit : Rahh grilled
Marsh Posté le 26-07-2005 à 20:19:57
Attends, faut arrêter de rire :
Code :
|
Je vois mal comment ce truc pourrait être "rien du tout".
Remplace un peu ce qui précède par
Code :
|
Avant de faire
Code :
|
BURLESQUE TOTAL à la Tim Burton ici
Marsh Posté le 26-07-2005 à 20:47:28
Hopeless, I give up.
Marsh Posté le 26-07-2005 à 22:41:59
Both are right, sir.
Citation : Attends, faut arrêter de rire :
|
En même temps ce truc va pas afficher grand chose d'autre que "1" à mon avis, avec un ET logique entre deux chaînes.
Marsh Posté le 26-07-2005 à 23:04:19
sielfried a écrit : En même temps ce truc va pas afficher grand chose d'autre que "1" à mon avis, avec un ET logique entre deux chaînes. |
"1", c'est pas "rien du tout".
Hopeless, je dis.
Marsh Posté le 26-07-2005 à 23:05:13
pmusa a écrit : i give it up. |
As you prefer.
Marsh Posté le 27-07-2005 à 00:18:50
Essaie ça :
mysql_query("INSERT INTO utilisateurs VALUES ('', '$_POST[login]', '$_POST[pass]', '$_POST[email]')" );
mysql_query("INSERT INTO utilisateurs_infos VALUES ('', '', '$_POST[prenom]', '$_POST[nom]', '$_POST[ville]', '$_POST[date_naiss]', '$_POST[msn]', '$_POST[icq]', '$_POST[site_perso]')" );
Marsh Posté le 26-07-2005 à 18:13:44
Salut,
J'ai fais un formulaire pour s'inscrire sur mon site, suelement dans ce formulaire il est obligatoire de fournir 4 champs pour valider l'inscription :
pseudo, pass, confirmation du pass, email
PUIS, a la suite de ces 4 champs, il yen a d'autre qui eux, sont facultatifs pour s'inscrire :
nom, prenom, ville etc ...
Voici le probleme : Les champs OBLIGATOIRES doivent etre insérer dans la table "utilisataeurs" et les champs FACULTATIFS dans "utilisateurs_infos", j'ai donc pensé a ce code :
Et ca ne marche pas ... Si j'enleve la partie précédé de "&&", il n'y a aps de probleme ... c'est a dire si j'enleve ce code :
Mysql génére une erreur : Erreur SQL !1
Erreur de syntaxe près de '1' à la ligne 1
Je ne sais pas trop comment faire ... la ligne 1 est : <?php Je pense pas qu'il y est de soucis la
Merci bcp