Bonjour, je voudrait créer un mini-formulaire sur ma page d'accueil et que lorsqu'on clic sur "envoyer" cela redirige vers une autre page où se termine le formulaire et au clic du deuxième bouton d'envoi cela envoie le tout dans la bdd.
J'ai fait mes 2 formulaires, mon premier renvoi bien sur mon deuxième mais le problème vient du fait que ma bdd enregistre soit le premier, soit le deuxième formulaire mais pas les deux...hors c'est là mon but :-)
J'ai bien fait attention aux nom des boutons d'envoi pour qu'ils aient chacun le leur....mais est-ce bien?
Enfin bref quelque chose ne fonctionne pas et je n'ai aucune idée de ce que c'est :-(
Pour conserver les données du premier formulaire lors du remplissage du deuxième, il faut soit les stocker dans un input de type "hidden" ou alors dans les variables de session. Je te conseille plutôt la première méthode, ce qui donnerait par exemple :
Bon je prends pas en compte les traitements dessus genre addslashes ou htmlentities et compagnie, faudra les rajouter si tu veux éviter les problèmes (c'est connu, un utilisateur c'est loin d'être parfait).
Message édité par hacherie le 01-06-2009 à 11:35:35
bah dans les hidden tu peux remettre directement $_POST, ou alors laisser comme ça (je réutilise les variables où tu mets les $_POST).
Mais oui, si tu les supprimes ça ne te fera que quelques lignes en moins dans ton code.
De toute façon, comme je l'ai mis là, pour que ça fonctionne tu n'as que les parties indiquées comme "ajoutées" à remettre dans ton code.
Bon alors j'ai tester les 2 façons (avec et sans le if au-dessus) lol oui je sais ça peut paraitre débile mais bon quand on est débutante...on teste plus qu'on ne comprend Mdr
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.