A voir également:
- Sur IE, history.back() ne restitue liste
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste site streaming illégal - Accueil - Services en ligne
- Comment masquer sa liste d'amis sur facebook mobile - Guide
- Liste groupe whatsapp - Guide
1 réponse
Zempachi
Messages postés
7472
Date d'inscription
vendredi 14 octobre 2005
Statut
Contributeur
Dernière intervention
5 juin 2020
906
28 sept. 2009 à 21:10
28 sept. 2009 à 21:10
Salut,
c'est normal, firefox par défaut conserve les données saisies.
Il ne s'agit pas d'un fonctionnement lié à du javascript ou autre mais c'est disons une "fonctionnalité/particularité" de firefox. (qui d'ailleurs peut être encombrante dans certains cas).
Pour en revenir au problème, le moyen le plus commun est de retourner à la page du formulaire en passant les divers valeurs saisies en GET.
c'est normal, firefox par défaut conserve les données saisies.
Il ne s'agit pas d'un fonctionnement lié à du javascript ou autre mais c'est disons une "fonctionnalité/particularité" de firefox. (qui d'ailleurs peut être encombrante dans certains cas).
Pour en revenir au problème, le moyen le plus commun est de retourner à la page du formulaire en passant les divers valeurs saisies en GET.
28 sept. 2009 à 21:48
28 sept. 2009 à 23:26
Sauf autre proposition de solution, je vais devoir tester d'autres moyens d'arriver à mes fins.
29 sept. 2009 à 16:04
29 sept. 2009 à 16:14
Tout devra être géré coté serveur (= php), et pas de javascript.
Tu as deux scripts php:
- ton formulaire
- le script de traitement qui va traiter les informations saisies
Ton formulaire va envoyer les infos en POST au script de traitement. Celui-ci va vérifier notamment le format des données saisies comme par exemple le format des emails sous la forme "xxx@xxx.xx". Si les données saisies sont correctes alors on redirige vers la suite sinon on revient vers le formulaire en passant en GET les données saisies.
Cela impose dans la page du formulaire que l'on affiche si elles existent (au moyen de la fonction isset() ) les données transmises en GET.
Donc pas de javascript et surtout pas de history.back().
Je te renvois aux différents tutos existants sur la toile pour les précisions.
29 sept. 2009 à 17:31
Les traitements préconisés ont bien été programmés. Le code que j'ai envoyé n'était qu'un exemple, j'ai, en réalité 842 lignes pour ma page.
Le formulaire m'envoie un mail qui comporte tout le code HTML d'une page. Un copier-coller, je vérifie le contenu puis l'envoie sur le site.
Les membres qui postent des annonces d'actions (site d'une organisation humanitaire) souhaitent maintenant pouvoir visualiser ce que donnera la page avant publication, et retourner sur le formulaire contenant les infos déjà saisies pour éventuelles modifications.
Je ne souhaitais pas passer par une base de données, et afficher une page dont le code se trouve avec le formulaire. Selon le choix, avec des radios, le clic sur le bouton d'envoi soit affiche la page telle qu'elle sera sur le site - c'est là qu'est le bouton qui utilise le history-back - , soit m'envoie les données.
Cà me semblait être un concept simple.
Je cherche encore un peu, et si je trouve une méthode , je publie avant de clore la discussion.