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 :

Problème avec les sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut Problème avec les sessions
    Voilà mon problème: j'ai créé 2 pages webs qui utilisent les sessions:


    La 1ère:
    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
     
    <?
    session_start();
    $login = "ffff";
    session_register ("login");
    ?>
     
    <html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body>
    <p><a href="lien.php">lien</a></p>
    </body>
    </html>
    La seconde (lien.php):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <? //session_name ("messagerie");
    session_start();
    $login = $_SESSION['login'];
    echo "$login";
    ?>
    La page 2 n'affiche pas "ffff" quand je l'essaie avec mon serveur local. Pourquoi ?

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Salut,

    Il ne faut plus trop utiliser ces fonctions. Utilises plutôt les variables $_SESSION:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?
    session_start();
    $_SESSION['login'] = 'ffff';
    ?>
     
    <html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body>
    <p><a href="lien.php">lien</a></p>
    </body>
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?
    session_start();
    $login = $_SESSION['login'];
    echo "$login";
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    Merci, en effet, ça marche comme ça.

    Mais pourquoi ne faut-il pas utiliser ces fonctions ? J'ai téléchargé plusieurs scripts PHP dont un pour avoir une "messagerie interne" sur mon site mais ils contiennent pleins d'erreurs. Il contient justement ces fonctions. Pourquoi ?

    D'autre part si ces fonctions ne sont pas à utiliser, il faudrait aussi corriger la documentation en ligne sur developpez.com

  4. #4
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    C'est vrai que ce n'est pas interdit d'utiliser ces fonctions, mais depuis ces variables, beaucoup moins d'erreur et plus simple d'utilisation... enfin je trouve. En plus je n'ai pas besoin de faire des choses trop recherchées, seules ces variables me suffisent.

  5. #5
    Membre éclairé Avatar de renaudjuif
    Inscrit en
    Avril 2006
    Messages
    325
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 325
    Par défaut
    Salut,

    session_register ne marche que quand la directive register_globals est à "on", ce qui n'est plus le cas par défaut depuis php 4.2.0.
    C'est sans doute pour ça que test scripts ne marchent pas.

Discussions similaires

  1. [Cookies] Problème avec les sessions PHP !!!
    Par boukay dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2006, 18h32
  2. Problème avec les sessions!!!
    Par frutix dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2006, 12h35
  3. problème avec les sessions
    Par DiverSIG dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2005, 12h01
  4. Problèmes avec les Sessions
    Par alexthomas dans le forum Langage
    Réponses: 5
    Dernier message: 20/11/2005, 22h53
  5. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 16h19

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