par
Ryle » 03 juin 2009, 12:26
Ce message apparait lorsque tu as ouvert une page en lui envoyant des données via la méthode post (généralement un formulaire) et que tu demandes de réafficher cette page (via un bouton retour, le bouton actualiser, etc.)
Le navigateur te demande donc par sécurité, si tu veux renvoyer les informations qui ont permit d'ouvrir la page la première fois (genre s'il a envoyé le numéro de sa carte bleu, il va pas apprécier d'être débité sans le savoir à chaque fois qu'il revient sur la page

)
Pour éviter cela, on va en général dissocier le script qui fait le traitement de celui qui affiche le résultat. En gros, un premier script va recevoir les données en post, les traiter, puis avec un header() appeler une autre page (voire la même) en lui passant les paramètres nécessaires en get (donc dans l'url), qui va afficher le résultat.
Ainsi, lorsque tu revient sur la page avec la fonction précédent ou lorsque tu actualises, seule la page de résultat ouverte en get est rechargée, et aucune demande de confirmation ni renvoi de données en post n'est réalisé à l'insu de l'utilisateur

Ce message apparait lorsque tu as ouvert une page en lui envoyant des données via la méthode post (généralement un formulaire) et que tu demandes de réafficher cette page (via un bouton retour, le bouton actualiser, etc.)
Le navigateur te demande donc par sécurité, si tu veux renvoyer les informations qui ont permit d'ouvrir la page la première fois (genre s'il a envoyé le numéro de sa carte bleu, il va pas apprécier d'être débité sans le savoir à chaque fois qu'il revient sur la page ;))
Pour éviter cela, on va en général dissocier le script qui fait le traitement de celui qui affiche le résultat. En gros, un premier script va recevoir les données en post, les traiter, puis avec un header() appeler une autre page (voire la même) en lui passant les paramètres nécessaires en get (donc dans l'url), qui va afficher le résultat.
Ainsi, lorsque tu revient sur la page avec la fonction précédent ou lorsque tu actualises, seule la page de résultat ouverte en get est rechargée, et aucune demande de confirmation ni renvoi de données en post n'est réalisé à l'insu de l'utilisateur :)