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 :

probleme de contenu de session


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de ythim
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut probleme de contenu de session
    Bonjour à tous,
    N'étant pas un expert PHP j'ai besoin de vos lumières pour éclaircir une petite intérogation.

    Je travail actuellement sur un site, ce site propose un formulaire de recherche parmis les membres enregistrés selon plusieurs critère, nom, etat dans le système, ect...
    Une fois la recherche éffectué le système liste les résultats et donne la possibilité d'imprimer la liste via un popup html.

    Losque je clique sur le lien ouvrant le popup une page html s'ouvre et dois afficher le meme contenu que ma liste précédente avec un affichage légérement retravaillé.

    Chaque critère de selection est enregistré dans une variable session pour pouvoir être transmise au popup.

    Mon soucis est que lorsque j'affiche le contenu de mes variable session dans la fenetre principale et dans le popup celui ci différe pour un Id Session identique.

    Voici en exemple le contenu différents de mes variables session:

    Fenetre principale:
    ID_SESSION:f1f6dd13b6ffc56bec6a55990a503063
    Variables de session
    id_coord = 11
    admin = 1
    nom =
    dem = 0
    statut=
    id_region = [0]=>2
    id_role_f =
    id_role_r =
    activation =
    login =
    date1 =
    date2 =
    entreprise =
    email_ok =
    etat =


    Popup d'impression:
    ID_SESSION:f1f6dd13b6ffc56bec6a55990a503063
    Variables de session
    id_coord = 11
    admin = 1
    nom =
    statut = [0]=>0
    id_region = [0]=>2
    id_role_f =
    id_role_r =
    activation = [0]=>1<br />[1]=>0<br />[2]=>2
    login =
    date1 =
    date2 =
    entreprise =
    email_ok =
    etat =

    Le contenu est donc différent et mes résultats entre la fenetre principale et le popup sont donc différents ce qui me semble totalement illogique.

    Merci de toutes vos suggestions.

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Salut,
    fais tu bien l'affichage de tes variables de sessions tout a la fin du traitement de ta page (la derniere ligne du script), et avant tout traitement du popup (la 1ere ligne du script)?
    Tu peux montrer du code ?
    Z.

  3. #3
    Membre confirmé Avatar de ythim
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut
    C'est exactement ca... Mettre du code serait un peu indigeste mais voila comment se déroule le mécanisme...

    1 - Libération des variables session liées au formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    unset($_SESSION['nom']);
    unset($_SESSION['statut']);
    unset($_SESSION['id_region']);
    unset($_SESSION['id_role_f']);
    unset($_SESSION['id_role_r']);
    unset($_SESSION['activation']);
    unset($_SESSION['login']);
    unset($_SESSION['date1']);
    unset($_SESSION['date2']);
    unset($_SESSION['entreprise']);
    unset($_SESSION['email_ok']);
    unset($_SESSION['etat']);
    unset($_SESSION['dem']);
    2 - Affichage du formulaire de selection

    3 - Si une recherche a été éffectuée affectation des
    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
    if($_POST[poste]==1)
    {
    $_SESSION['nom']=$_POST['nom'];
    $_SESSION['dem']=$_POST['dem'];
    $_SESSION['statut']=$_POST['statut'];
    $_SESSION['id_region']=$_POST['id_region'];
    $_SESSION['id_role_f']=$_POST['id_role_f'];
    $_SESSION['id_role_r']=$_POST['id_role_r'];
    $_SESSION['activation']=$_POST['activation'];
    $_SESSION['login']=$_POST['login'];
    $_SESSION['date1']=$_POST['date1'];
    $_SESSION['date2']=$_POST['date2'];
    $_SESSION['entreprise']=$_POST['entreprise'];
    $_SESSION['email_ok']=$_POST['email_ok'];
    $_SESSION['etat']=$_POST['etat'];
     
    }
    4 - constitution de la requete de selection à partir des critères
    5 - affichage de la liste et d'un lien pour imprimer la liste

    6 - Si l'utilisateur clique sur le lien dans le popup on reconstitue la requete de sélection à partir des variables de sessions et on ré affiche la liste différement

    Il n'y a aucune modification des variables de sessions entre l'étape 3 et l'étape 6... Les différences qui s'affiche dans le contenu des variables sessions correspondent à des critères de selection antérieur qui aurait du être éffacé avec le unset mais qui reste en mémoire pour une raison que j'ignore!

Discussions similaires

  1. Probleme d'identification avec sessions PHP
    Par bontbont dans le forum Langage
    Réponses: 5
    Dernier message: 09/12/2005, 20h15
  2. [Sécurité] Problème d'expiration de session
    Par marciv dans le forum Langage
    Réponses: 3
    Dernier message: 06/10/2005, 00h29
  3. [Session]Problème de fermeture de session
    Par july dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 16/06/2005, 13h25
  4. [CSS]Probleme de contenu trop grand et de pied de page
    Par Drannor dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 31/05/2005, 00h59
  5. [JSP] probleme d'invalidation de session
    Par Jovial dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 04/06/2004, 16h27

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