caliche
Messages postés30Date d'inscriptionmardi 26 mai 2009StatutMembreDernière intervention10 avril 2010
-
1 juin 2009 à 11:11
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
1 juin 2009 à 12:20
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 :-(
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 1 juin 2009 à 11:37
Bonjour,
Et si sur ta deuxième page du formulaire tu rappelais tes entrées d ela première page sous forme de INPUT HIDDEN...
et n'enregistrer le tout qu'à la fin du formulaire.
C'est ce qui se fait classiquement en formulaires multipages, si on n'utilis epas d esession.
Avec des sessions, il est possible de stocker les variables en session jusqu'à la dernière page du formulaire.
Donc en deuxième page d eton formulaire:
<form method="post" action="inscription.php">
<!-- Rappel de la page 1 -->
type="hidden" name="pseudo "value="<?php echo $_POST['pseudo']
; ?>"/>
/// Idem pour les autres champs...
<!-- Fin Rappel -->
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 1 juin 2009 à 12:20
Est-ce au mins que tu as mis à jour ta requête MySQL ?
Parce que ce type de formulaire, on en trouve partout et qui fonctionnent très correctement.
et que donne un var_dump de ton POST avant d epasser les variables $_POST à la requête MySQL ?
De plus, pour ta requête MySQL, est-ce au moins qu eles champs d etype caractère sont escapés correctement ?
Dans tous les cas de figure, un appel à mysql_error en cas de problème permet de tracer l'erreur.