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 :

Récupération de données suite au clic sur Précédent


Sujet :

Langage PHP

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut Récupération de données suite au clic sur Précédent
    Bonjour,

    j'ai hésité à créer un nouveau topic mais j'ai fait une bonne recherche auparavant


    Voila,

    je suis en stage j'ai fini mon projet et je me suis dis tant que je suis là autant apprendre des choses !


    Donc j'ai rajouté des sessions, c'était pas indispensable parce que c'est en Intranet mais pour être franc je pensais que c'était beaucoup plus compliqué que ça à faire alors qu'en fait c'est simple !


    Toutes les sessions fonctionnes bien c'est vraiment impec avec ça !

    Sauf que :


    J'explique briévement ;

    - l'utilsateur saisi son formulaire qu'il valide, il arrive donc sur une nouvelle page ;
    - si il n'y a pas d'erreur de saisie tout va bien ;
    - mais s'il a encore tapé sur le clavier avec ses mouffles, la page lui dit de Cliquez sur un lien qui l'emmène sans qu'il le sache à la page précédente.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF="javascript:history.go(-1)">Erreur de saisie, retournez à la page précédente</A>

    Le truc tout bête quoi !


    Mais avant que j'installe les sessions, tout ce que l'utilisateur avait saisi était encore là ! (parce qu'il y a beaucoup de choses à taper c'était donc un minimum )


    Vous l'aurez compris depuis qu'il y a les sessions, si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF="javascript:history.go(-1)">Erreur de saisie, retournez à la page précédente</A>
    ou le bouton précédent (ce qui revient au même)


    Je me retrouve bien à la page précédente mais vide ...






    J'espère qu'il y a vraiment une solution à ce problème !


    D'avance merci !




    Voici ce qu'il y a en début de chaque page pour contrôler les sessions ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    session_start();
     
    // si la variable de session "pseudo" n'existe pas, le visiteur
    // n'a rien à faire ici
    if(!isset($_SESSION['pseudo']))
    {
    	header("location: index.php"); // redirection
    	exit; // arrêt du script
    }
    ?>

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 116
    Par défaut
    Pourquoi ne fait tu pas une vérification Javascript avant la validation ?
    ca évite la validation et le retour en cas d'echec... et en plus tu sera assuré que les données sont pas effacés, et 3eme avantage est que tu peut faire des trucks encore plus jolis pour indiquer ou il s'est trompé.

  3. #3
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Tu n'es pas dans le bon forum, tu ne risques pas d'avoir beaucoup de réponses . Ensuite, comme dis précédemment, Javascript est une solution, mais si jamais l'utilisateur désactive Javascript ?! Donc la meilleur solution est de faire une vérification côté serveur, dans la même page, et de faire une redirection si tout va bien, sinon d'afficher la page du formulaire à nouveau avec les valeurs correctes par défaut.

  4. #4
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Un petit up un petit up c'est bien mais on t'as déjà donné des pistes. Il faut que tu garde en mémoires les données pour pouvoir les réafficher. Puis il vaut mieux faire la vérification d'un formulaire dans la même page, c'est moi compliqué et tu n'as pas 36000 pages... Donnes nous le code du formulaire s'il te plait.. Merci.

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut
    Citation Envoyé par Janitrix
    Un petit up un petit up c'est bien mais on t'as déjà donné des pistes. Il faut que tu garde en mémoires les données pour pouvoir les réafficher. Puis il vaut mieux faire la vérification d'un formulaire dans la même page, c'est moi compliqué et tu n'as pas 36000 pages... Donnes nous le code du formulaire s'il te plait.. Merci.

    Coucou,

    le soucis c'est pas pour un formulaire, c'est que j'en ai plein ...

    Je pense que je vais mettre des sessions que sur les pages qui demandes un accès vraiment sécurisé mais pour mes futures pages je serais plus vigilant !

    C'est en forgeant ...

  6. #6
    Teo
    Teo est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 110
    Par défaut meme souci
    Bjr

    J'ai le meme souci,

    Quand on fait le "back", ou le "suivant" (navigateur), les infos
    de la page precedente ou suivante(si existe)ne sont plus accessibles.
    Mais quand il n'y a pas de session ca marche.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/07/2010, 09h41
  2. Réponses: 2
    Dernier message: 07/07/2010, 17h19
  3. Réponses: 5
    Dernier message: 14/05/2009, 21h47
  4. Réponses: 6
    Dernier message: 17/04/2009, 11h56
  5. Ajout dans une table suite à un clic sur un bouton
    Par karinette21 dans le forum IHM
    Réponses: 6
    Dernier message: 28/11/2008, 08h02

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