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èmes Sessions php & EasyPhp


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut Problèmes Sessions php & EasyPhp
    Bonsoir.

    Je reviens suite à mon premier problème résolu par Sabotage, encore merci à lui.

    Maintenant c'est avec les sessions (pourtant simple) que j'ai un soucis. Je n'arrive pas a transmettre une variable d'une page à une autre. Est-ce un problème de mon script (pourtant j'ai pas d'erreur) ou alors de configuration de EasyPHP.

    Sur la 1ere page, j'ai mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();
     
    $_SESSION['ok'] = true;
     
    if(isset($_POST['carte'])) { 
    	$_SESSION['numcarte'] = $_POST['carte']; ;
    	}
    ?>
    Et sur une autre page php j'ai mis celui-là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    session_start();
    echo($_SESSION['numcarte']);
    ?>
    Et impossible d'afficher, ou bien de récupérer cette variable de session. J'ai essayé avec un isset et rien à faire.

    Quelqu'un peut-il m'aider ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Essaie de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(isset($_POST['carte'])) { 
    	$_SESSION['numcarte'] = $_POST['carte']; 
    	echo "Carte :".$_SESSION['numcarte'] ;
    	}
    Pour vérifier si l'éléments "carte" est bien posté et afficher sa valeur.

  3. #3
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Bonjour,

    Pour élargir les recherches tu peux mettre juste après ton session_start() un printf de la variable $_SESSION

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    print_f($_SESSION);
    ?>
    Tu peux également tester l'affichage des informations de la session:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo "nom de session = ".session_name();
    echo "ID session = ".session_id();
    Bon débugage!

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut
    Merci pour votre aide !

    Andry.aime, j'avais déjà essayé de faire ce que tu me demandes et j'ai réessayé et ça marche, dans la même page, je peux récupérer une variable session mais pas dans une autre page php.

    FireHist, j'ai essayé print_f et voici le message d'erreur que j'obtient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to undefined function print_f() in C:\Program Files\EasyPHP 3.0\www\essai\traitement2.php on line 3
    Sinon pour le reste j'obtiens bien le nom et l'id de la session donc elle existe bien.

    Faut-il faire autre chose pour réussir a transmettre des variables session de pages en pages ?

  5. #5
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Bonsoir,

    Normalement il suffit de faire ce que t'a dis andry.aime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $_SESSION['ta_variable'] = "ske t've";
    Sinon pour ma fonction print_f, je devais être distrait par les JO désolé :p
    La fonction est print_r
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print_r( $_SESSION );

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    printf mais pas print_f.
    Dis moi, tu les ouvres ces deux pages dans une même fenêtre?

Discussions similaires

  1. Session php problème récupération
    Par Meloooo dans le forum Langage
    Réponses: 8
    Dernier message: 23/04/2009, 16h47
  2. [MySQL] problème de session php
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/04/2009, 20h39
  3. [AJAX] AJAX & Session php problème.
    Par prosciuto dans le forum AJAX
    Réponses: 9
    Dernier message: 09/04/2009, 12h17
  4. Problème de sessions PHP/SQL
    Par Mousk dans le forum Langage
    Réponses: 6
    Dernier message: 11/08/2006, 15h02
  5. [Cookies] Problème avec les sessions PHP !!!
    Par boukay dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2006, 17h32

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