18041 sujets
Questions générales et questions de débutants
Salut,
ce message (qui est une fonctionnalité de Firefox) n'apparaît à ma connaissance que lorsqu'on réactualise une page (F5). Quel code utilises-tu ?
Edit: quoi qu'il en soit s'il s'agit de réafficher un formulaire parce qu'il contient des erreurs le plus simple est de tout faire dans la même page et de ne faire une redirection (vers une page de confirmation) que lorsque tout s'est bien déroulé.
Modifié par Heyoan (13 Feb 2010 - 17:25)
ce message (qui est une fonctionnalité de Firefox) n'apparaît à ma connaissance que lorsqu'on réactualise une page (F5). Quel code utilises-tu ?
Edit: quoi qu'il en soit s'il s'agit de réafficher un formulaire parce qu'il contient des erreurs le plus simple est de tout faire dans la même page et de ne faire une redirection (vers une page de confirmation) que lorsque tout s'est bien déroulé.
Modifié par Heyoan (13 Feb 2010 - 17:25)
J'utilise PHP5 et je suis bien sous FireFox. D'ailleurs, je viens de tester sous IE8, c'est pire, j'obtiens le message suivant: La page Web a expiré.
Je me log, ce qui affiche un menu d'admin, je click sur le lien d'édition des utilisateurs, la page s'affiche, mais si je fais retour pour revenir au menu, j'ai ce message.
Par contre, il ne s'affiche pas lors d'un refresh F5.
EDIT: Non non, c'est juste pour revenir sur la page précédente...
Modifié par AMaX (13 Feb 2010 - 17:35)
Je me log, ce qui affiche un menu d'admin, je click sur le lien d'édition des utilisateurs, la page s'affiche, mais si je fais retour pour revenir au menu, j'ai ce message.
Par contre, il ne s'affiche pas lors d'un refresh F5.
EDIT: Non non, c'est juste pour revenir sur la page précédente...
Modifié par AMaX (13 Feb 2010 - 17:35)
Hem... ce n'est pas pour rien que je te demandais :
Typiquement si tu utilises une session php (session_start();) tu peux avoir ce message dans certaines conditions à cause de la non mise en cache des variables.
Sur Firefox le code suivant devrait fonctionner :
Heyoan a écrit :
Quel code utilises-tu ?
Typiquement si tu utilises une session php (session_start();) tu peux avoir ce message dans certaines conditions à cause de la non mise en cache des variables.
Sur Firefox le code suivant devrait fonctionner :
session_start();
header("Cache-Control: private, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date dans le passé
Par contre je ne sais pas si IE8 ne nécessite pas un paramétrage particulier dans les options.Bingo !
J'ai placé les 2 lignes de code après mon session_start(), et je n'ai plus de problème lors du retour sur la page précédente...
Merci !
Par contre, j'ai toujours le problème avec IE:
J'ai placé les 2 lignes de code après mon session_start(), et je n'ai plus de problème lors du retour sur la page précédente...
Merci !
Par contre, j'ai toujours le problème avec IE:
La page Web a expiré
Cause la plus probable :
•La copie locale de cette page Web est obsolète ; le site Web requiert que vous la téléchargiez à nouveau.