Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2011, 16h12   #1
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Par défaut Empêcher de renvoyer les données en allant sur la page précédente

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?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 16h23   #2
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Salut

Tu peux envoyer un formulaire via un bouton "envoyer", dans ce cas, tu testes si ton bouton a été cliqué

Code asp :
if Request("tonNomBouton") = "saValue" then ...

et tu peux aussi tester si l'enregistrement existe déjà dans ta base

Code sql :
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
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 19h22   #3
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
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 ?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 21h19   #4
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
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
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h14.


 
 
 
 
Partenaires

Hébergement Web