par
Ryle » 19 juil. 2007, 12:19
Ce serait plus un header() qu'un include à mon avis... ce que tu veux en somme c'est un formulaire sur plusieurs pages ?
Si tu veux faire un traitement entre chaque, il suffit que ta page de traitement se termine avec un header('Location: ....') pour rediriger l'utilisateur vers le formulaire suivant. Sinon tu peux aussi stocker les données en session au fur et à mesure et n'enregistrer le tout que lors de la validation finale.
enfin, il vaut mieux éviter de mettre une action onClick sur un bouton de type submit. En effet, l'action de ce bouton est de soumettre le formulaire... et selon le navigateur la surcharge du onclick peut avoir des effets bizare. Il vaut mieux utiliser un bouton de type button et soumettre le formulaire avec un .submit() ou bien encore mettre l'action dans le onSubmit="" du formulaire.
Enfin, une fois encore, l'action de redirection pendant l'envoi du formulaire peut avoir des effets différents selon le navigateur (redirigé avant l'envoi des données voire pendant ..)
Ce serait plus un header() qu'un include à mon avis... ce que tu veux en somme c'est un formulaire sur plusieurs pages ?
Si tu veux faire un traitement entre chaque, il suffit que ta page de traitement se termine avec un header('Location: ....') pour rediriger l'utilisateur vers le formulaire suivant. Sinon tu peux aussi stocker les données en session au fur et à mesure et n'enregistrer le tout que lors de la validation finale.
enfin, il vaut mieux éviter de mettre une action onClick sur un bouton de type submit. En effet, l'action de ce bouton est de soumettre le formulaire... et selon le navigateur la surcharge du onclick peut avoir des effets bizare. Il vaut mieux utiliser un bouton de type button et soumettre le formulaire avec un .submit() ou bien encore mettre l'action dans le onSubmit="" du formulaire.
Enfin, une fois encore, l'action de redirection pendant l'envoi du formulaire peut avoir des effets différents selon le navigateur (redirigé avant l'envoi des données voire pendant ..)