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 :

enregistrement de variables sessions


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 87
    Par défaut enregistrement de variables sessions
    depuis tantot...
    j'ai encore un ptit probleme:

    le login que j'enregistre comme variable session ne s'affiche pas.
    J'ai essayer plusieurs facon d'affichage et d'enregistrement (l'ancienne et la nouvelle)
    Mais ca va pas... :s

    Code:
    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
    21
    22
    23
    24
    25
     
     
    <?php
    session_start();
    session_register("login");
    ?>
    <html>
    <body>
     
    <?php
    // initialisation
     
     
    $login=$_POST['login'];
    $pwd=$_POST['pwd'];
     
    $nom=session_name();
    $id=session_id();
    echo ("$nom<br>$id<br>");
     
    if(session_is_registered("login"))
    {
        $login = $_SESSION['login'];
       print ("Salut $login<br>");
    }

    Auriez vous une idée du "pourquoi" cela ne s'affiche pas?....

    Moi , voilà ce qu'il m'affiche:
    PHPSESSID
    2b9abbc81d2b96a3f9a5316c723b83e2
    Salut

  2. #2
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut
    Pour tester j'ai pris ton code (légérement modifié pour aller plus vite)

    index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    session_start(); 
     
    $_SESSION['login'] = 'moi';
     
    ?>
     
    <a href="page2.php?login=pasmoi&pwd='ee'">ee</a>
    page2.php :
    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
    21
    22
    23
    <?php 
    session_start(); 
    session_register("login"); 
    ?> 
     
     
    <?php 
    // initialisation 
     
     
    $login=$_GET['login']; 
    $pwd=$_GET['pwd']; 
     
    $nom=session_name(); 
    $id=session_id(); 
    echo ("$nom<br>$id<br>"); 
     
    if(session_is_registered("login")) 
    { 
        $login = $_SESSION['login']; 
       print ("Salut $login<br>"); 
    } 
    ?>
    et je n'ai eu aucun problème !!
    mon affichage :
    PHPSESSID
    c73fb6c89240ed7b94fb6572fdc76057
    Salut moi

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 87
    Par défaut
    oui mais sur ta premiere page tu fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $_SESSION['login'] = 'moi';

    tandis que moi, ma premiere page est un bete formulaire html ou je demande d'entrer le login et mot de passe!
    Quand je teste ton exemple, cela marche ossi chez moi!

  4. #4
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    il veut dire que tu récupère mal la valeur de ton post !!

    tu fais ça : $login=$_POST['login'];

    mais, es-tu sur du nom de ton champs login, de l'action de ton formulaire, as-tu fais un echo de $_POST['login']; ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 87
    Par défaut
    ben oui, je l'ai fait au debut pour faire les tests et ca m'affiche bien ce que je veux

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

Discussions similaires

  1. Problème d'enregistrement de variables de session
    Par jmmontes dans le forum ASP.NET
    Réponses: 11
    Dernier message: 10/12/2010, 14h45
  2. Enregistrement des variables de session
    Par king_soft dans le forum Langage
    Réponses: 3
    Dernier message: 29/06/2010, 19h33
  3. Enregistrement des variables de session
    Par zelkin dans le forum Langage
    Réponses: 5
    Dernier message: 23/11/2006, 21h41
  4. Enregistrement de variable dynamique en Session
    Par nightf dans le forum Langage
    Réponses: 3
    Dernier message: 22/10/2006, 14h35
  5. Où peut on enregistrer des variables de session ????
    Par flydragon dans le forum Langage
    Réponses: 8
    Dernier message: 11/05/2006, 18h02

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