confirmer envoi formulaire

[Astuce] Comment résoudre le problème de page blanche lors du retour page précédente ?

Lorsque vous avez saisi des informations via la méthode POST dans un formulaire d’une page en PHP qui utilise les sessions, vous risquez d’obtenir une page blanche avec un message d’erreur du style « Confirmer le nouvel envoi du formulaire » selon le navigateur en faisant un retour en arrière (en utilisant le bouton du navigateur).

Pour résoudre ce problème de page blanche après retour à la page précédente, il faut utiliser la fonction « session_cache_limiter() » au tout début du code PHP de la page de l’exécution du formulaire avant session_start() comme suit :

<?php session_cache_limiter('private_no_expire, must-revalidate'); ?>

Une fois cette fonction ajoutée, le retour en arrière fonctionnera sans aucun affichage de page blanche.