comment eviter ceci .... ? (pages PHP)

comment eviter ceci .... ? (pages PHP) - HTML/CSS - Programmation

Marsh Posté le 05-11-2003 à 16:58:11    

quand on revient sur une page (contenat des boutons , formulaires etc..)  avec le bouton "précedent" (IE) on se retrouve avce cette phrase:
 

Code :
  1. Avertissement : expiration du délai pour cette page La page requise a été créée en utilisant les informations fournies dans un formulaire. Cette page n'est plus disponible. Par précaution de sécurité, Internet Explorer ne renvoie pas automatiquement les informations vous concernant.
  2. Pour envoyer vos informations à nouveau et afficher cette page Web, cliquez sur le bouton Actualiser .


 
Y a t-il moyen de l'éviter? ;)


Message édité par saxgard le 05-11-2003 à 17:00:46
Reply

Marsh Posté le 05-11-2003 à 16:58:11   

Reply

Marsh Posté le 06-11-2003 à 21:46:06    

Toi tu fais :  
 
page_formulaire.php -> traitement_formulaire_et_affichage_des_resultats.php
 
Tu dois séparer le traitement du formulaire et l'affichage des résultats, en passant par une redirection (fonction header()) :
 
page_formulaire.php -> traitement_formulaire.php -> affichage_des_resultats.php
 
Ainsi, affichage_des_resultats.php n'étant pas issue directement d'une requête POST, le navigateur n'affichera plus ce message.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 13-11-2003 à 10:04:28    

gm_superstar a écrit :

Toi tu fais :  
 
page_formulaire.php -> traitement_formulaire_et_affichage_des_resultats.php
 
Tu dois séparer le traitement du formulaire et l'affichage des résultats, en passant par une redirection (fonction header()) :
 
page_formulaire.php -> traitement_formulaire.php -> affichage_des_resultats.php
 
Ainsi, affichage_des_resultats.php n'étant pas issue directement d'une requête POST, le navigateur n'affichera plus ce message.


 
ah je te remercie , je vais devoir modifier pas mal de chose alors  :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed