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 instancier des variables de session


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 265
    Par défaut Problème instancier des variables de session
    Bonjour, je suis débutant en PHP et je souhaite enregistrer le login d'un utilisateur qui s'identifie dans des variables de session. Après recherches sur internet voilà ce que j'ai fait:

    J'ai ceci qui represente mon fichier connection.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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php session_start(); ?> 
    <?php
     
    $sql_serveur="localhost";
    $sql_user="root";
    $sql_passwd="";
    $sql_bdd="aaaa";
     
    $url_erreur="erreur.php";
    $url_admin="admin.php";
     
     
    $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
     
     
    $_SESSION['login'] = $_POST['login']; //<----- c'est ici que ça se passe
     
     
     
     
     
    $requete=mysql_db_query($sql_bdd,"select * from membre where pseudo='".$_POST['login']."' and passe='".$_POST['Password']."'",$db_link);
    if(mysql_num_rows($requete)==0)
    	{
    	header("Location:$url_erreur");
    	}
    else
    {
    header("Location:$url_admin");
    }
     
    ?>
    et après je souhaite afficher le contenu de cette variable dans une autre page et je fais un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $_SESSION['login']?>
    mais ça ne marche pas et j'ai cette erreur
    Notice: Undefined variable: _SESSION in C:\Program Files (x86)\EasyPHP-5.3.3\www\administration\admin.php on line 20
    Quelqu'un peut m'aider svp ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La session doit etre demarrée sur toutes les pages qui s'en servent

    Au passage, tu n'as pas besoin d'isoler l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    session_start();
    $sql_serveur="localhost";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 265
    Par défaut
    Grand merci à toi!

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

Discussions similaires

  1. problème des variables de sessions
    Par Thania dans le forum Langage
    Réponses: 5
    Dernier message: 16/11/2007, 14h54
  2. Problèmes des variables de sessions
    Par Thania dans le forum Langage
    Réponses: 2
    Dernier message: 16/11/2007, 10h31
  3. Problème avec l'utilisation des variables de session
    Par WagaSeb dans le forum Langage
    Réponses: 16
    Dernier message: 22/06/2007, 16h46
  4. Problème de récuperation des variables de session
    Par paradeofphp dans le forum ASP.NET
    Réponses: 10
    Dernier message: 02/03/2007, 16h40
  5. [Sécurité] Problème avec des variables de session
    Par zoom61 dans le forum Langage
    Réponses: 28
    Dernier message: 18/08/2006, 22h05

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