Formulaire : bouton retour, pattern RPG
Posté : 02 sept. 2019, 11:38
Bonjour,
Je recherche une méthode propre et intelligente pour traiter les formulaires et éviter que les utilisateurs en rafraîchissant la page ou en utilisant le bouton retour du navigateur ne tombent sur le message de confirmation de renvoi de données. Il existe un pattern, le PRG (post redirect get) qui permet d'éviter ce problème. Je pense avoir bien compris le fonctionnement, je l'ai mis en place, ça fonctionne bien sur le rafraîchissement mais pas comme je voudrais avec le bouton retour. J'ai donc cherché des exemples mais aucun n'a résolu mon problème de bouton retour à part un (https://www.os-cms.net/blog/view/56/Sim ... attern-PHP ) Le gros souci est que je ne comprends pas ce que fait le code exactement....Je ne sais même pas où implémenter le traitement du formulaire, comme par exemple une insertion en base de donnée. Je ne suis pas non plus certaine que ce code fonctionne correctement car les variables de session utilisées sont sensée être vidée or ce n'est pas le cas
Pouvez vous m'aider ? Quelle méthode utilisez vous ? Je pourrais utiliser ajax ou traiter mon formulaire via une autre page mais j'aimerai éviter ces solutions
Merci d'avance pour votre aide
Je recherche une méthode propre et intelligente pour traiter les formulaires et éviter que les utilisateurs en rafraîchissant la page ou en utilisant le bouton retour du navigateur ne tombent sur le message de confirmation de renvoi de données. Il existe un pattern, le PRG (post redirect get) qui permet d'éviter ce problème. Je pense avoir bien compris le fonctionnement, je l'ai mis en place, ça fonctionne bien sur le rafraîchissement mais pas comme je voudrais avec le bouton retour. J'ai donc cherché des exemples mais aucun n'a résolu mon problème de bouton retour à part un (https://www.os-cms.net/blog/view/56/Sim ... attern-PHP ) Le gros souci est que je ne comprends pas ce que fait le code exactement....Je ne sais même pas où implémenter le traitement du formulaire, comme par exemple une insertion en base de donnée. Je ne suis pas non plus certaine que ce code fonctionne correctement car les variables de session utilisées sont sensée être vidée or ce n'est pas le cas
Pouvez vous m'aider ? Quelle méthode utilisez vous ? Je pourrais utiliser ajax ou traiter mon formulaire via une autre page mais j'aimerai éviter ces solutions
Merci d'avance pour votre aide