par
Ryle » 23 juil. 2015, 11:01
Bonjour,
Pourquoi ne pas utiliser le pattern PRG (Post Redirect Get) ? Le principe est qu'une fois que l'enregistrement du formulaire envoyé en post a été réalisé, tu rediriges l'utilisateur sur une nouvelle page via un header php (avec éventuellement les paramètres qui vont bien pour afficher d'éventuels messages de confirmation ou d'erreur).
Cette redirection se fait en GET vers une page qui ne traite pas le formulaire et qui n'a pas nécessité l'envoi d'un formulaire pour être affiché. Ainsi, lorsque l'utilisateur sollicite à nouveau cette page (via le bouton précédent du navigateur, la touche backspace du clavier, en farfouillant dans son historique, etc.), aucun formulaire n'est renvoyé et aucune demande de confirmation de renvoi des données n'est proposé par le navigateur. L'utilisateur arrive au mieux sur une page lui indiquant que les données qu'il avait envoyée ont été correctement enregistrées (ou pas), mais ne les renvoi pas

Bonjour,
Pourquoi ne pas utiliser le pattern PRG (Post Redirect Get) ? Le principe est qu'une fois que l'enregistrement du formulaire envoyé en post a été réalisé, tu rediriges l'utilisateur sur une nouvelle page via un header php (avec éventuellement les paramètres qui vont bien pour afficher d'éventuels messages de confirmation ou d'erreur).
Cette redirection se fait en GET vers une page qui ne traite pas le formulaire et qui n'a pas nécessité l'envoi d'un formulaire pour être affiché. Ainsi, lorsque l'utilisateur sollicite à nouveau cette page (via le bouton précédent du navigateur, la touche backspace du clavier, en farfouillant dans son historique, etc.), aucun formulaire n'est renvoyé et aucune demande de confirmation de renvoi des données n'est proposé par le navigateur. L'utilisateur arrive au mieux sur une page lui indiquant que les données qu'il avait envoyée ont été correctement enregistrées (ou pas), mais ne les renvoi pas :)