Formulaire PHP - Plusieurs étapes
Résolu
Coutcout86
Messages postés
219
Statut
Membre
-
Xavierdu34 Messages postés 223 Statut Membre -
Xavierdu34 Messages postés 223 Statut Membre -
Bonjour,
J'aurais besoin d'avoir quelques connaissances ou compétences de votre part pour réaliser un formulaire HTML/PHP avec plusieurs étapes (bouton suivant précédent ). J'en est jamais conçu et je m'arrache les cheveux !! :)
Je ne trouve pas de tutoriels assez bien pour que cela m'aide dans ma conception.
Quelqu'un pourrait-il m'aider pour que je puisse me lancer dans cette réalisation ?
Merci d'avance.
J'aurais besoin d'avoir quelques connaissances ou compétences de votre part pour réaliser un formulaire HTML/PHP avec plusieurs étapes (bouton suivant précédent ). J'en est jamais conçu et je m'arrache les cheveux !! :)
Je ne trouve pas de tutoriels assez bien pour que cela m'aide dans ma conception.
Quelqu'un pourrait-il m'aider pour que je puisse me lancer dans cette réalisation ?
Merci d'avance.
1 réponse
-
Si je comprends bien, tu veux un formulaire sur plusieurs pages ?
je te donne une voie à prendre ..
premier fichier page1.php<form action="page2.php" method="POST"> <input type="text" name="data1" /> <input type="submit" value="Suivant" /> </form>
fichier page2.phpif(isset($_POST['data1'])) { $arr = array(); $arr['data1'] = $_POST['data1']; } echo "<form action='page3.php' method='POST'> <input type='text' name='data2' />"; foreach($arr as $k => $v) { echo "<input type='hidden' name='$k' value='$v' />"; } echo "<input type='submit' value='Suivant' /> </form>";
fichier page3.phpif(isset($_POST['data2'])) { $arr = array(); foreach($_POST as $k=>$v) { $arr[$k] = $v; } } echo "<form action='page4.php' method='POST'> <input type='text' name='data3' />"; foreach($arr as $k => $v) { echo "<input type='hidden' name='$k' value='$v' />"; } echo "<input type='submit' value='Suivant' /> </form>";
et ainsi de suite ...
Je n'ai évidemment pas mis tous les tests que tu dois faire sur les données pour éviter les injections et autres failles ... c'est un exemple fonctionnel de ta demande ..