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 :

Sessions qui ne se mettent pas à jour au relancement de la page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Par défaut Sessions qui ne se mettent pas à jour au relancement de la page
    Bonjour,

    j'ai une seule page .php où il y a plusieurs fonctions à l'intérieur.

    Au tout début de ma page, après le <? , j'ai mis un session_start().

    Je vous explique :
    - j'affiche dans un champ, une destination.
    - en cliquant dans le champ destination, j'affiche dessous deux autres champs nom et password correspondants à la destination (requête SQL).

    Exemple :
    - destination : desti1
    - j'affiche dessous dans les 2 champs : bla1 et pouet1

    Problème :
    - à la première ouverture de la page, après avoir cliqué dans le champ destination, les deux champs seront vides .
    - en relançant la page, avec une AUTRE destination, il y aura dans mes deux champs, ce qui correspond à la première destination, et non l'actuelle.

    Exemple :
    - destination : desti2
    - Nom et password : bla1 et pouet1

    Vous voyez ce que je veux dire ? =S

    Alors voici quelques parties de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function fct1()
    {
           // Tout un code ....
           // Mes deux champs qui s'affichent dès que je clique sur destination
           <INPUT TYPE=TEXT NAME=nomComplet id='nc' value=$_SESSION[name]>
          <INPUT TYPE=TEXT NAME=pwd id='pwd'  value=$_SESSION[passwdcl]
    }
    J'utilise donc deux valeurs de session ici, qui proviennent de :
    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
    function fct2()
    {
    	$ref = $_REQUEST['recherche'];
            // Tentative de vidage des sessions comme ceci pour voir si ça changeait quelque chose
    	$_SESSION[passwdcl] = '';
    	$_SESSION[name] = '';
    
            $SQLcomplete = "SELECT E.source, U.passwd_clear,U.name
        				FROM emails E LEFT JOIN users U ON E.destination = U.login
        				WHERE E.destination = '$ref'";
        $Qcomp = mysql_db_query($SQLcomplete);
        while ($R = mysql_fetch_array($Qcomp))
        {
        	$_SESSION[passwdcl] = $R['passwd_clear'];
        	$name                      = $R['name'];
        	$explon                     = explode(" ",$name);
        	$_SESSION[name]      = $explon[0]."&nbsp;".$explon[1];
        }
    }
    Dans la fct1, je fais un appel à la fct2, ça il n'y a aucun problème.
    Dois-je mettre un session_destroy() à la fin de ma page de code ? Car apparement ça n'a rien changé.

    Donc si vous voyez d'où ça peut venir ...

  2. #2
    Membre confirmé Avatar de Couz02
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 232
    Par défaut
    Tu lance quelle fonction en premier, la fonction 1 ou la fonction 2 car si tu lance la 1 avant la 2, ta requète sql est faite après avoir affiché ta fonction 1.

  3. #3
    Membre éclairé Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Par défaut
    Couz02 > Merci pour ta réponse =) Mais je viens de trouver la solution ce matin, je chargeais mon DIV alors que je n'avais pas encore fait la recherche et donc j'affichais ce div sans recherche, donc il prenait les valeurs précédentes.

    Donc tu as également raison ^^

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

Discussions similaires

  1. Index de formule qui ne se mettent pas à jour
    Par invivus dans le forum Excel
    Réponses: 1
    Dernier message: 22/11/2013, 15h37
  2. Formules qui ne se mettent pas à jour
    Par ANOVA dans le forum Excel
    Réponses: 5
    Dernier message: 08/04/2011, 09h09
  3. Variable de session qui ne se met pas a jour
    Par tekman54000 dans le forum Langage
    Réponses: 2
    Dernier message: 12/04/2008, 17h19
  4. [MySQL] Valeurs qui ne se mettent pas à jour dans un template
    Par divad dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/12/2007, 15h26
  5. [VBA-E] Liaisons qui ne se mettent pas à jour (macro trop rapide?)
    Par minikisskool dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 21/11/2005, 09h36

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