5568 sujets

Sémantique web et HTML

Bonjour,
J'espère que je suis dans la bonne section pour poster ce problème que me pose un formulaire bateau comme il en existe des millions sur le net : un formulaire de contact, des champs à remplir, un clic sur valider, et boum mail envoyé et apparition d'une page "mail bien envoyé"..
Le problème survient maintenant. J'aimerais qu'en cas de retour arrière (clic sur précédent dans le navigateur OU clic sur un bouton "retour" sur ma page (codé avec la fction javascript history.go)), le formulaire soit réinitialisé (en gros que ma page soit rechargée)
Sous IE, ça marche parfaitement.
Sous Firefox, je récupère ttes les données de mon formulaire.. on voit aisément que ça va poser pb et qu'il y a risque de déni de service (meme manuel, suffit qu'un zozo fasse 10000 "précédent-envoyer-précédent-envoyer-précéddent"....
D'où ma question : avez-vous une idée sur la façon de recharger ma page, qqsoit le navigateur ? Merci !

Edit : même comportement sous Firefox et Opera.
Edit2 : c'est marrant la mise en situation !! je me suis planté dans mon password, g donc eu le droit au message "mot de passe incorrect", et donc g fait précédent dans mon navigateur, et j'ai récupéré tout mon message. J'étais donc hyper content ( Smiley smile Smiley smile Smiley smile Smiley smile ) mais je me demande si c'est réellement une bonne idée du coup ! Smiley cligne
Bonjour,

pour ma part, pour éviter ce genre de désagrément, je réalise (en php) une redirection sur la même page lorsque le traitement à effectué sur un formulaire est terminé.
Ainsi, même en trifouillant dans l'historique du navigateur, il est impossible de re-poster un formulaire.