Interdire l'actualisation d'une page web

Résolu
osso045 Messages postés 210 Statut Membre -  
 Kasfi -
Bonjour
y'a t-il une façon d'interdire l'actualisation d'une page web ?

Je teste les champs vides d'un formulaire à l'aide de JS.
Quand j'oublie (par ex.) de remplir un champ de mon formulaire et je clique sur le bouton "envoyer" pour envoyer les données saisies par Mail, j'affiche un message d'erreur
(alert "vous avez oublié de remplir un (des) chmps(s)";) (jusqu'à mntnt tout va bien)
le problème c'est que quand le message d'erreur s'affiche et je clique sur le bouton "ok", la page s'actualise et les champs déjà saisies sont vidés.
http://img72.imageshack.us/img72/5258/sanstitreup.png
Donc y'a moyen d'interdire l'actualisation de la page lorsque l'utilisateur oublie de remplir un champ ?
Je veux afficher un message erreur sans actualiser la page actuelle, ou bien actualiser la page sans vider les champs déjà remplie lors d'actualisation de la page?
J'attends vos réponses, merci.
A voir également:

2 réponses

relax. Messages postés 465 Statut Membre 26
 
si tu utilise du php , tu doit utiliser les session :

session_start(); 
if(isset($_SESSION['page_xyz']) && $_SESSION['page_xyz'] ==1) { 
header ('Location: index.php'); 
}  
else { 
$_SESSION['page_xyz'] = 1; 
}


tu doit mettre la valeur a 0 quand l'utilisateur peut revenir.

j'espère t'avoir aidé
1
osso045 Messages postés 210 Statut Membre
 
merci pour ta réponse, existe t-il une méthode avec JavaScript (J'aime pas trop php) ??
merci
0
relax. Messages postés 465 Statut Membre 26
 
arf :( , je ne suis pas fort en JS (j'ai juste la base) , mais j'ai trouver un truk qui pourra t'intéresser : http://www.malikounda.com/discussions/technologie-informatique-mali-f4/interdire-actualisation-une-page-web-t3741.html

j'ai aussi une solution de rechange si tu veut , du flash , mp moi si tu est interessé :p
0
osso045 Messages postés 210 Statut Membre
 
Merci pour votreaide "relax", le pb est réglé
j 'avais oublié de faire un petit "return"

j'ai remplacé:
<form name="devis" method="POST" onsubmit="verifier()">

par :
<form name="devis" method="POST" onsubmit="return verifier()">

merci bcp
cordialement
0
relax. Messages postés 465 Statut Membre 26
 
cool , je devrais apprendre aussi le JavaScript ;)
0
Kasfi
 
Bonjour, je n'y connais rien en code et ne veux pas en entendre parler; cela ne m'interresse mais par contre existe-til un paramétrage sur IE8 pour empécher cette actualisation?
Merci
0
CH4NCE Messages postés 628 Statut Membre 728
 
Tes tests javascript s'executent avant que la page soit envoyée au serveur.
Donc tu n'as qu'à dire à ton script de retourner le(s) message d'erreur au lieu de continuer.
-4
osso045 Messages postés 210 Statut Membre
 
oui, mais après l'affichage d message d'erreur (alert) la page s'acualise + les champs remplie sont vidés !!!
0
CH4NCE Messages postés 628 Statut Membre 728
 
j 'avais oublié de faire un petit "return"
0
osso045 Messages postés 210 Statut Membre
 
.
0