Bonjour,
Y a-t-il une possibilité en ASP pour que les données d'un formulaire ne se renvoie pas plusieurs fois quand l'utilisateur clique sur le bouton "page précédente" du navigateur après avoir envoyé les données d'un formulaire?
Bonjour,
Y a-t-il une possibilité en ASP pour que les données d'un formulaire ne se renvoie pas plusieurs fois quand l'utilisateur clique sur le bouton "page précédente" du navigateur après avoir envoyé les données d'un formulaire?
Salut
Tu peux envoyer un formulaire via un bouton "envoyer", dans ce cas, tu testes si ton bouton a été cliqué
Code asp : Sélectionner tout - Visualiser dans une fenêtre à part if Request("tonNomBouton") = "saValue" then ...
et tu peux aussi tester si l'enregistrement existe déjà dans ta base
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 BEGIN IF NOT EXISTS(SELECT id FROM TaTable WHERE lesParametresQueTuVeuxEnregistrer = Valeur) INSERT INTO TaTable (TesColonnes) VALUES (tesValeurs) END
Bonjour cela fait longtemps que je n'ai pas fait surface sur ce forum, merci pour ta réponse.
En réalité je faisais déjà avec cette première méthode avec mes formulaires mais pas sur la page en question qui me sert à enregistrer des infos.
Mais par contre je ne connaissais pas la deuxième solution, quelle serait l'avantage de l'utiliser plutôt que la première ?
Salut
bah si un utilisateur revient sur une page, le script se ré-execute. Si tu fais un simple Insert dans ta page, alors il sera effectué plusieurs fois, tandis que là, il teste si ça été enregistré, si oui, il ne fait rien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager