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

Langage PHP Discussion :

empecher le retour à la page précédente


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut empecher le retour à la page précédente
    Bonjour a tous
    je suis tomber sur un petit bug qui en est pas vraiment un mais bon ca me fatigue un peu

    Dans mon application, lorsque je fais des ajouts dans ma bd, d'usager par exemple....j'effectue mes ajouts dans une page d'action où il y a seulement du code php et pas d'affichage...ensuite si l'ajout se fait correctement, je redirige vers une page de confirmation...dans cette page je confirme en affichant les valeur insérer
    ex: "l'usager a bien été inscrit"
    NomUser : BillyBob
    NumIDent: 112
    Password: qwerty1209

    Pour empecher que l'utilisateur ne fasse un retour a l'arriere sur une page d'ajout, j'utilise une variable de session...$_SESSION['pagePrecedante'] que j'assigne et je valide dans ma page d'ajout
    Comme ca, l'ajout ne peut se faire 2 fois car la seule maniere d'entrer est que si ca provient du formulaire prévu a cette fin

    Ainsi pas de pb sauf que:
    lorsque je tombe dans ma page de confirmation...c'est une page pour p-e 6-7 ajout différents qui sont envoyé là....
    ex d'ajout..Nouveau User, Nouveau Dossier, Modification de User, Modification de dossier...etc

    Donc je ne valide pas la provenance car ca peut venir de bcp de place différente...Alors je suis dans:

    confirmation.php?type=5
    **Le reviseur a bien été modifié**
    Nom: Joe Blo
    Compagnie d'assurance: Desjardins

    ya un bouton retour à la page d'acceuil, on click dessus...on tombe sur home.php...Si on fait back..
    je retombe sur confirmation.php?type=5
    **Le reviseur a bien été modifié**
    Nom: undefined index reviseurID...blabla
    Compagnie d'assurance:

    Je termine le roman...
    y aurait-il un moyen de valider la page pour ne pas qu'on puisse faire un back...sans pour autant faire une validation de toute les page qui peuvent acceder a confirmation.php ???

    merci dsl pour la longueur mais bon je crois que c'est clair pareil

  2. #2
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    Bon je me suis auto-répondu en partie

    je valide pour ne pas que ca viennent de la page home.php
    sauf que l'usager n'Est pas obligé de clicker sur le bouton retour à la page d'acceuil
    il peut utiliser les menu...
    donc un mal pour un bien...

    je laisse le post ouvert pour vos suggestions!!
    merci encore

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/04/2008, 19h27
  2. Retour à la page précédente à partir d'une action
    Par thomzon dans le forum Struts 1
    Réponses: 1
    Dernier message: 17/04/2007, 12h10
  3. [PHP-JS] Retour à la page précédente
    Par Attilius dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2006, 18h43
  4. [Configuration] Pb sur le retour à la page précédente...
    Par Sophy75 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 13/04/2006, 11h28

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