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

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 26
    Points : 18
    Points
    18
    Par défaut Problème avec les sessions
    Bonjour

    Je suis en galère avec les sessions sur un site et je n'arrive pas à identifier le problème.

    Je m'explique :

    Le fichier /log.html contient le formulaire d'identification qui post les données au fichier /php/include/login.php

    Dans le fichier /php/include/login.php, je test les valeurs du formulaire et si tout est ok, j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    session_start();
    $_SESSION['login'] = $_POST['login'];
    ?>
    <script language="javascript" type="text/javascript">
    		<!--
    		window.location.href='../../annuaire.php';
    		-->
    		</script>
    En gros, je démarre ma session et je redirige vers la page protégée.

    Dans /annuaire.php, je fais le test suivant afin de vérifier si l'internaute est bien logué:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if( !isset($_SESSION['login']))
    {
    include ('log.html');
    exit;
    }
    <html>
    ma page
    </html>
    Le problème est que la variable de session est vide...

    Dans les cookies du browser, je vois bien pour le site celui qui contient l'identifiant de session et pourtant dans le code la variable semble ne pas être initialisée.

    Avez vous une idée sur la source du problème?

    Merci

    Alexandre

  2. #2
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Points : 51
    Points
    51
    Par défaut
    salut

    cela me parait normal dans le sens ou tu envois pas le head

    sans dire de betise
    je pense qu'il serait mieux de faire suite a la demande de connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header("location: ton chemin de fichier")

  3. #3
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Salut,

    Faire session_start(); au début de ton fichier annuaire.php

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