Forum TourDeJeu · Règles du forum | Aide Recherche Membres |
Bienvenue invité ( Connexion | Inscription ) | Recevoir à nouveau l'email de validation |
tirzite |
Ecrit le : Mardi 07 Décembre 2004 à 23h44
|
Kid Groupe : Membre Messages : 20 |
voila j'ai fais des inscriptions basique avec le nom le mail etc ...
maintenant que le jeux est plus avancer j'aimerais mettre automatiquement apres ce formulaire un autre formulaire avec des carac la race etc ... comment je pourais faire pour que cet autre formulaire apparaisent apres l'autre sachant que l'envoie du formulaire se fait avec un input name:submit .... voila merci de m'aider |
casanabo |
Ecrit le : Mercredi 08 Décembre 2004 à 00h36
|
Newbie Groupe : Membre Messages : 9 |
Alors si je comprends bien ton pb, tu veux que l'utilisateur arrive sur une première page, qu'il remplisse son nom, mot de passse, qu'il appuie sur le bouton, et qu'ensuite il arrive sur la deuxième page, c'est bien cela ?
Si c'est ca, c'est très simple, dans ta balise de formulaire de la première page, tu dois changer l'attribut "action" et mettre à la place le nom de fichier de ton deuxième formulaire... ce qui donne quelque chose comme : PAGE1.php <form action="page2.php"> nom : <input type="text" id="nom" name="nom" value="" /> passe : <input type="text" id="pass" name="pass" value="pass" /> <input type="submit" value="ICI LE BOUTON VALIDER" /> </form> PAGE2.php <form action="..."> etc etc... </form> </form> C'est ca ou pas du tout ? -------------------- Retrouvez fourberie et toute sa bande de joyeux drilles sur :
Fourberie, un wargame pas comme les autres ! http://www.fourberie.org |
Findel |
Ecrit le : Mercredi 08 Décembre 2004 à 01h18
|
Pro Groupe : Membre Messages : 99 |
IL te faut stocker tes variables, dans une session. En php, cela se fait avec la fonction session_start() puis en utilisant le tableau $_SESSION
|
gorgu |
Ecrit le : Mercredi 08 Décembre 2004 à 01h37
|
Ouf Groupe : Membre Messages : 417 |
hum...
en fait <form action=âge2.php ..> <input type=text name=toto value=valeurpardefaut> <input type=submit name=polo value='vers page 2> </form> dans l'autre fichier tu va tout recevoir le plus simple (et de loin) et de tout repassé en caché à la page de traitement final <form action=inscrire.php> <input type=hidden name=toto value=$toto> <input type=text name=toto2 value='ayé on est page 2'> etc -------------------- |
zumba |
Ecrit le : Mercredi 08 Décembre 2004 à 10h25
|
Ouf Groupe : Membre Messages : 496 |
ouaip, la solution de gorgu est la plus propre, d'ailleurs ca fait parti des design templates classiques de la prog web :
récuperer dans des hidden tous les champs précédemment saisis, et ne faire le traitement (écriture dans la abse) qu'après le dernier formulaire, sinon dans le cas ou tu écrirais en base les infos étapes par étapes, ca risque de poser des problèmes si le gars s'arrête au milieu de son inscription. pour clarifier l'exemple de gorgu : inscrire_nom.php <form action=inscrire_race.php ..> <input type=text name=nom value=valeurpardefaut> <input type=submit name=polo value='vers page 2"> </form> inscrire_race.php <? // code php de vérification des données saisies à l'étape d'avant (ex : nom trop long ou trop court ?> <? // si ok : ?> <form action=valid_inscrirption.php> <input type=hidden name=toto value=<?=$_REQUEST['nom']?>> <input type=text name=race value='valider l'inscription'> valid_inscription.php <? // code php de vérification des données saisies à l'étape d'avant (ex : race inconnue) ?> <? // si ok // là tu fais le insert into de toutes les données récuperées dans le processus d'inscription (nom, race...) ?> -------------------- Z
|
nivren |
Ecrit le : Mercredi 08 Décembre 2004 à 10h35
|
Kid Groupe : Membre Messages : 10 |
bah y'a une troisième solution: traiter les données dans une table temporaire en affectant un id; ca permet de donner a l'utilisateur la possibilité de reprendre son inscription en cas de plantage a une étape ultérieure.
^^ |
tirzite |
Ecrit le : Mercredi 08 Décembre 2004 à 11h50
|
Kid Groupe : Membre Messages : 20 |
voila la reponse de gorgu me convient c'est exactement sa bah merci beaucoup all
|
gladiator |
Ecrit le : Mercredi 08 Décembre 2004 à 13h29
|
Pro Groupe : Membre Messages : 124 |
OUi , mais y'a pas d'autre moyen ? , parce que la c'est compliquer ( pour moi )
-------------------- Futur Webmaster de : Fantastic Adventure
Toujours en creation pour une periode de quelques semaines ... Les idees ont ete concue et faites , les regles ont ete preparer , juste maintenant le codage qui sera un peu plus long que prevue ... |
Jeggor |
Ecrit le : Mercredi 08 Décembre 2004 à 15h44
|
Pro Groupe : Membre Messages : 114 |
T'es mal barré, parce qu'en plus d'être le meilleur moyen, c'est le plus simple
-------------------- |
tirzite |
Ecrit le : Mercredi 08 Décembre 2004 à 19h18
|
Kid Groupe : Membre Messages : 20 |
voila j'aimerais faire pareil mais avec un autre type de formulaire
j'en ai un autre et je voulais faire pareil mais la pour envoyer le formulaire j'ai <a href="javascript:document.inscr.submit()"><img src="img/ok.gif" etc... voila j'aimerais bien savoir comment faire ??? |
casanabo |
Ecrit le : Jeudi 09 Décembre 2004 à 18h32
|
||
Newbie Groupe : Membre Messages : 9 |
ca m'a l'air un peu cracra ce
Il vaut mieux utiliser <input type="image" src="img/ok.gif" /> Et sinon, le raisonnement que t'as fourni Gorbu reste totalement inchangé... Enfin moi ce que j'en dis hein... -------------------- Retrouvez fourberie et toute sa bande de joyeux drilles sur :
Fourberie, un wargame pas comme les autres ! http://www.fourberie.org |
||