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 :

session : passage de variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut session : passage de variable
    bonjour,
    Voial mon soucis, je veux tout simplement créer une session dans premier fichier,
    puis recuperer celle ci dans une autre page...A priori rien de tres compliqué, surtout que ca marche dans mes autres pages!!!

    voila mon code pour le fichier qui creer la session :

    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
     
    /* Fonction creer une session */
    	function activeSession($loginU)
    	{
    			session_start();
    			$_SESSION['login'] = $loginU
     
    	}
    ...
     
            activeSession($loginU);
    	include("header.php");
    	echo ('<div id="template">');
    	echo ('<center>votre compte a été crée.</center>');
    	echo ('<br><b>Vous pouvez des maintenant acheter nos produits en ligne</b><br><br>');
    	echo ('</div>');

    puis voici monfichier ou j'essaye de recuperer la variable $_SESSION['login']

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    		if (!(isset($_SESSION['login'])))
    			include ("logVue.php");
    		else 
    		{
    			include("routine.php");
    			transfert_tpsFacture();
    dans tous les cas je me retrouve sur logVue.php!!!
    et si je fais un echo de $_SESSION['login'], alors g une erreur du type :
    Notice: Undefined index: login in...

    Merci d'avance
    guigo

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Dans "monfichier", as-tu fais un session_start ?

  3. #3
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    oui regarde dans la fonction activesession

  4. #4
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    oups excuse g repondu un peu vite
    dans mon fichier g oublier de le mettre, mais ya bien un session_star

    merci, desole

  5. #5
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Je comprend pas trop ton environnement. Tu dis que ca marche pas mais que ca marche, puis tu nous présentes deux bouts de code sorti d'on ne sait où...


    Imaginons que tu ai deux fichiers A.php et B.php

    dans A.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    session_start();
    $_SESSION['login'] = 1234;
    ?>
    dans B.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    session_start();
    echo $_SESSION['login'];
    session_destroy();
    ?>
    Si tu appelles B.php directement tu as une erreur.
    Si tu appelles A.php au préalable, alors login est bien initialisé.

  6. #6
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    j'apelle A.php, puis je fais un include de B.php,
    Mais le variable de session $_session['login'] nexite pas!

  7. #7
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Gné ? qui te parle de faire un include de B ?

    Donne moi un exemple de ce que tu veux faire, car là je comprend rien.

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

Discussions similaires

  1. PowerCenter passage de variables entre sessions
    Par Yann__ dans le forum Informatica
    Réponses: 0
    Dernier message: 14/05/2009, 18h37
  2. [Cookies] passage de variables de session
    Par Le fut dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2007, 16h11
  3. Réponses: 2
    Dernier message: 30/09/2006, 23h36
  4. Réponses: 4
    Dernier message: 20/06/2006, 14h12
  5. [Sécurité] ouverture de session et passage de variables
    Par Spike Spiegel dans le forum Langage
    Réponses: 8
    Dernier message: 17/01/2006, 22h34

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