La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Confirmation de formulaire (bouton "Retour" du navigateur) (Cache control?)
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Confirmation de formulaire (bouton "Retour" du navigateur) (Cache control?)  (Lu 3220 fois)
Confirmation de formulaire (bouton "Retour" du navigateur) (Cache control?)
« sur: le 17-10-2012 a 11:26:43 »
Akadit
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil
Répondre avec citation

Bonjour à tous,

Pour bien comprendre mon problème, je vais brièvement vous décrire le principe et  l'architecture de mon site.

Mon internaute type est un élève qui désire s’entraîner en Mathématiques et faire un exercice en ligne.

Pour cela il doit d'abord naviguer sur le site pour choisir un chapitre (page 1) puis une partie (page 2) et enfin un exercice (page 3).

Ainsi il clique 3 fois pour se rendre sur l'exercice :

Home > Page 1 > Page 2 > Page 3

Le passage de "Page 1" à "Page 2" et "Page 2" à "Page 3" sont réalisés au moyen d'un formulaire utilisant la méthode POST (c'est à dire <form method="POST" ..>)

---Mon problème--- : Comment m'y prendre pour qu'un élève puisse, depuis la Page 2 (ou la Page 3), utiliser le bouton "Retour" de son navigateur (pour revenir à Page 1 (ou la Page 2)) SANS que le navigateur demande une confirmation de "Renvoyer le formulaire" ?

Je précise que j'avais en local avec Wampserver (Apache) réussi à obtenir ceci en incluant dans mon .htaccess les lignes suivantes :

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=14400, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=14400, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

Mais ces lignes ne semblent plus être valables pour Litespeed (mon site est hébergé chez planethoster, qui utilise Litespeed). J'ai trouvé un lien qui semble traité ce point, mais je n'ai pas réussi à régler mon problème :

http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed_wiki:litespeed:cache

(Voir notamment :
"3. For imported Apache vhost: Cache can be turned on/off with “CacheEnable” , “CacheDisable” directives in Apache config file: .htaccess (preferred) or httpd.conf, etc. Nothing needs to be done for the cache policy. It will assume the same default settings at LSWS Server level. Rewrite rules can be placed in httpd.conf or in-directory .htaccess file as shown in step 5 below." )

Mes hypothèses à ce stade sont :
  - Soit c'est un problème de module non activé (headers_module n'est peut-être pas activé (je suis sur serveur mutualisé), mais je ne sais pas comme cela se passe avec Litespeed) ;
  - Soit la meilleure façon de procéder est de forcer une redirection automatique sur la même page (auquel cas, je suis preneur de tous conseils ou avis!) ;
  - Je suis ouvert à toute autre façon de procéder qui serait LA façon de procéder

)

Merci d'avance! 

Rapporter au modérateur  

Re:Confirmation de formulaire (bouton "Retour" du navigateur) (Cache control?)
« Répondre #1 sur: le 18-10-2012 a 02:04:01 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Je pense qu'il serait plus propre de passer le numéro de la page dans l'url (ex: geometrie-2.html) et ensuite de faire une redirection à la volée par htaccess.

A+

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:Confirmation de formulaire (bouton "Retour" du navigateur) (Cache control?)
« Répondre #2 sur: le 03-12-2012 a 16:51:49 »
ifpc
Membre récent
*

Hors-Ligne

Messages: 29



Professeur d'informatique orienté internet

Voir le Profil    WWW    E-Mail
Répondre avec citation

bonjour,

il suffirait de mettre un lien ou un bouton doté de l'évennement javascript : onclick=

Rapporter au modérateur  

Bonjour,
je donne des cours privés et je dispense des formations webmaster complètes ou par modules dans le cadre de la formation professionnelle continue, DIF et CIF
http://www.informatiqueadomicile.up1.fr
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg