rediriger vers une page en y ajoutant des infos via POST?

Petit nouveau ! | 9 Messages

11 janv. 2008, 22:41

Bonjour,
J'ai une page page1.php qui affiche un formulaire. La validation de ce formulaire m'envoie sur une page validation.php. Là je veux effectuer tout plein de tests sur les données du formulaire. Il y a à la fois des tests simples (vérifier que certains champs sont remplis) et d'autres qui nécessitent des accès à une base MySQL. En cas d'échec, je voudrais afficher à nouveau la page1, mais avec les champs valides remplis.

Je sais afficher la page1 via la fonction header(). J'y transmets meme certains informations en GET. Mais, compte tenu du nombre d'informations de mon formulaire, je voudrais aussi transmettre toutes les données valides en POST.

Est ce qu'ily a un moyen de faire cela en PhP ou dois-je me créer un pseudo-formulaire en Javascript et faire un submit dessus?

Merci d'avance pour votre aide.

Mammouth du PHP | 881 Messages

12 janv. 2008, 01:19

Si tu ne veux pas toucher au Javascript, tu pourrais par exemple déposer tes bonnes données dans les champs d'une table temporaire ou transitoire (une table qui ne sert qu'à faire transiter les bonnes données en attendant d'avoir un formulaire complètement recevable.)
Soyez artisans de paix

ViPHP
ViPHP | 928 Messages

12 janv. 2008, 03:15

Ou tout simplement en sessions aussi (via les sessions PHP).