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

PHP & Base de données Discussion :

Session qui garde pas [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut Session qui garde pas
    Bonjour, je suis en train de corriger un site internet, et j'aimerai me garder des variable en session pour les ressortir plus tard.
    Le problème est que je ne sais pas pourquoi, la session ne me garde pas les infos.
    Voila comment j'ai procédé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    session_start();
    //creation de mes variables session
    $_SESSION['facture_pdf']['date'] = $_POST['date_pdf'];
    $_SESSION['facture_pdf']['num_comm'] = $_POST['nbr_comm_pdf'];
    Alors si je fais un j'ai bien parmi toutes les valeurs, mes 2 variables.
    Par contre si je passe sur une autre page ou j'ecris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session_start();
    print_r($_SESSION);
    J'ai bien la structure de mon tableau ['facture_pdf'] mais aucune variable dans date et num_comm.

    Auriez-vous une idée la je seche complètement, je pense pas avoir fait d'erreurs.

  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,
    Si session_start est bien la 1ere ligne de ton script, je ne vois pas non plus d'erreur.
    Z.

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par nico341 Voir le message
    Bonjour, je suis en train de corriger un site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    internet, $_SESSION['facture_pdf']['date'] = $_POST['date_pdf'];
    Auriez-vous une idée la je seche complètement, je pense pas avoir fait d'erreurs.
    Oui il est clair ton probléme, car SESSION un un array simple
    D'autre part ne mets jamais direstement des POST ou GET en session ou dansMysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?PHP
    if (isset($_POST["date_pdf"])) $date_pdf=trim($_POST["date_pdf"]));
        else $date_pdf="";
    $_SESSION['facture_pdf_date'] = $date_pdf;
     
     
    ?>

  4. #4
    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
    Ca me revient !
    Et pour ratrapper mon erreur :
    Tu peux serialiser tes tableaux pour les inclures dans une seule variable de session.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut
    FoxLeRenard: j'ai essayer avec un tableau simple et avec des variables autre que des $_POST mais toujours le même problème.

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par nico341 Voir le message
    FoxLeRenard: j'ai essayer avec un tableau simple et avec des variables autre que des $_POST mais toujours le même problème.
    1) Bien sur sur TOUTES TES PAGES tu as
    session_start(); en premier
    ET dans AUCUN PHP include tu n'as cette ouverture !
    (controle bien ça)

    2) Aucune fermeture / destruction de session

    3) pas de changement de Domaine

  7. #7
    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
    FoxLeRenard : Es tu sûr concernant le tableau simple est $_SESSION ?
    Dans la doc de php, rien n'interdit cet usage, puisqu'on peut jusqu'a stocker des objets dans une variable de session.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 105
    Par défaut
    1) Bien sur sur TOUTES TES PAGES tu as
    session_start(); en premier
    ET dans AUCUN PHP include tu n'as cette ouverture !
    (controle bien ça)

    2) Aucune fermeture / destruction de session

    3) pas de changement de Domaine
    Je viens de tout vérifier, tout est bon.
    De toute manière je n'aurais pas le reste dans $_SESSION
    FoxLeRenard : Es tu sûr concernant le tableau simple est $_SESSION ?
    Dans la doc de php, rien n'interdit cet usage, puisqu'on peut jusqu'a stocker des objets dans une variable de session.
    Dans le doute j'ai fais un tableau simple mais rien à faire...

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

Discussions similaires

  1. Session qui fonctionne pas et qui fonctionne
    Par Piett dans le forum Langage
    Réponses: 2
    Dernier message: 06/05/2008, 13h41
  2. variables de sessions qui ne restent pas
    Par seb67110 dans le forum Langage
    Réponses: 2
    Dernier message: 02/05/2007, 11h54
  3. variables de session qui ne passent pas
    Par cels dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 28/11/2006, 10h46
  4. Réponses: 6
    Dernier message: 04/09/2006, 15h48
  5. [Sécurité] Session qui ne fonctionne pas!!!!
    Par philippef dans le forum Langage
    Réponses: 5
    Dernier message: 27/10/2005, 17h35

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