formulaire à plusieurs étapes avec la method post

Eléphant du PHP | 216 Messages

12 nov. 2010, 16:14

Bonjour à tous,

voilà j'ai créé un formulaire avec plusieurs étapes (cinq étapes en tout).

J'ai un souci au moment ou lors de l'inscription je retourner en arrière car j'ai oublié de remplir un champ par exemple...

He bien j'ai le message d'erreur "Délai de la page expiré, actualiser..."


J'aimerais garder la method post et que ce message ne s'affiche plus, est-ce possible ?

Merci pour votre aide.

Touiks
Invité n'ayant pas de compte PHPfrance

09 déc. 2010, 11:48

Je ne vois qu'une solution : les variables de session. A chaque début de page tu récupère tes variables de la session et tu les met dans ta variable post.

Eléphant du PHP | 209 Messages

10 déc. 2010, 08:43

Une autre "astuce" : le formulaire envoie ces données en POST, mais tu redirige l'utilisateur sur une autre page via un GET :
header("Location: etape2.php");
Tu n'a alors plus de problème de rafraichissement et de retour en arrière.
--
Eric