Bonjour. J'ai un problème sur mon site.
Je propose un livre d'or afin que les utilisateurs puissent laisser un avis sur le site.
Lors de la soumission du formulaire, le message est placé en BDD puis la BDD est lu afin de rafficher tous les messages.
Mais lorsque l'utilisateur actualise la page pour vérifier la présence de nouveau message, les données sont à nouveaux renvoyés et son message apparait en double.

Je pourrais passer par une redirection (header:location) mais avant l'ajout du message, je fais un tas de vérification et je concatène les erreurs dans une variable $message au fur et à mesure que j'en trouve. Dans le cas d'une redirection, cette variable ne sera pas transmise (à part en get mais j'aime pas trop...).
Ma question est donc la suivante : y'a t'il une autre solution pour ne pas reposter à nouveau les données sans passer par une redirection.
Je vous remercie.