8791 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Sous IE et Firefox ça marche
méthode :
php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0



html

<meta http-equiv="Pragma" CONTENT="no-cache">
<meta http-equiv="cache-control" content="no-store, no-cache, must-revalidate">



Pour opéra, safari et chrome non............
Modérateur
Bonjour,

Heyoan a écrit :

Si tu as un problème je dirais que c'est parce que tu ne fais pas de redirection une fois que le formulaire a été traité


En fait, si un utilisateur clique frénétiquement sur le bouton submit et que le délai de réponse du serveur est le moindrement au ralenti, le formulaire sera envoyé plusieurs fois de suite. Si on ajoute à cela le fait que plusieurs utilisateurs croient qu'ils doivent double-cliquer sur les boutons ou les liens d'une page Web, il en résulte un beau cocktail, d'où l'intérêt de désactiver le bouton lors du premier clic.

Pour ma part, je contrôle les multiples soumissions de formulaire côté serveur et je désactive le bouton submit au premier clic uniquement pour les formulaires sensibles, comme un formulaire de paiement en ligne.

C'est à utiliser avec modération, car la désactivation du bouton Submit peut poser des problèmes si l'utilisateur veut revenir en arrière avec Précédent pour resoumettre à nouveau le formulaire.
Pages :