IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Refresh et redirection


Sujet :

ASP

  1. #1
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut Refresh et redirection
    Salut !

    Sur une page d'upload de données vers ma bdd, je souhaite empêcher l'internaute de faire un nouvel upload des données dans la base lorsqu'il appuis sur le bouton "actualiser" de son navigateur.

    Afin de parer à cela, je teste donc, lors du chargement de la page, si la bdd contient déjà les données en question. Si elle ne les contient pas, le script continue, sinon, je fais une redirection vers une autre page.

    Mon problème est que lorsque j'appui sur le bouton "actualiser" sur la page d'upload, l'upload ne se fait pas (ce qui est normal), mais la redirection ne se fait pas non plus (ce qui est moins normal) et j'obtiens une page blanche, sans aucun message d'erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    '1er test
    pass1=request.Form("pwd1")
    pass2=request.form("pwd2")
    if pass1 <> "hjlhFFSDD4578sdsds%dfdfd" and pass2 <> "ghkjdfZZEZDvcf458fdf" then
    	set objc=nothing
    	set objr=nothing
    	response.Redirect("page1.asp")
    end if
     
    '2ème test
    cp=request.form("cp")
    nom=request.form("name")
    sql="select ID from table where nom1='"&nom&"' and code_postal='"&cp&"'"
    objr.open sql,objc,3,1,1
    if objr.recordcount>0 then
    	set objc=nothing
    	set objr=nothing
    	response.Redirect("page1.asp")
    end if
    objr.close
    La redirection du premier test fonctionne bien, mais pas celle du second test (même si je supprime le premier test).
    Quelqu'un aurait-il déjà eu ce problème ?
    Je précise que j'ai essayer d'activer le tampon, de le vider, de l'effacer... Mais sans résultat.
    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    il serait plus habile de faire ton traitement en 2 pages :

    un première page de saisie et / ou affichage des données. lorsque l'utilisateur valide les données saisies, celles ci sont envoyées à une page de traitement uniquement : aucun affichage. Cette page de traitement effectue alors toutes les opérations et vérification et redirige enfin en fonction des résultats sur une seconde page qui peut être la première (celle de saisie)
    ainsi, aucune données en POST, le fait de réactualiser la page de provoque pas de nouveau l'insertion des données.

  3. #3
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Merci, bonne idée, je pense que c'est ce que je vais faire...
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection par header refresh + meta refresh + javascript
    Par maxland dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/02/2010, 11h00
  2. Redirection et refresh
    Par ginkas31 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/06/2008, 15h02
  3. Redirection automatique avec http-equiv="Refresh" content="6001
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/02/2007, 15h42
  4. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo