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

AJAX Discussion :

[AJAX] innerHTML et variable de session PHP


Sujet :

AJAX

  1. #1
    Membre confirmé Avatar de DarkChamallo
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 113
    Par défaut [AJAX] innerHTML et variable de session PHP
    Bonjour,

    Question à 2 sesterces, pourquoi avec ce code la page 2 ne récupère pas la variable de session ?

    CODE page1.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    session_start();
    $_SESSION['variable1'] = 'coucou';
    (...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var xhr = getXhr();
    var mondiv = document.getElementById('mondiv');
    mondiv.innerHTML = xhr.open('GET', 'page2.php', false); // j'ai simplifié pour l'exemple
    CODE page2.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    session_start();
    echo $_SESSION['variable1'];
    Et là ça ne donne rien (la page 2 n'affiche pas coucou) !

    Pourquoi donc est-ce que la page 2 ne retrouve pas la variable de session initialisé dans la page 1 ?


  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Probablement un problème de cache...
    Passe en post ou ajoute un timestamp à l'URL.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé Avatar de DarkChamallo
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 113
    Par défaut
    Merci pour la réponse

    Mais bizarrement session_id() renvoie bien l'id de la session créée si je fais :

    Page 1
    Page 2
    Même résultat affiché, donc logiquement c'est que la session passe bien

    Du coup je comprends pas pourquoi la variable n'est pas retrouvée...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    La session-id est unique par domaine ...
    par contre ton code réduit t'induit en erreur, car tel que tu l'écris
    le php2 ne renvoie rien , ou plus exactement il renvoit bien
    'coucou' mais tu ne le lit pas !
    il aurait fallu faire un
    mondiv.innerHTML - xhr.responseText; lorsque les indicateurs de réception sont OK !

    A++
    Christele

Discussions similaires

  1. [AJAX] Transmettre une variable JS dans une variable de session PHP
    Par tistri dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2008, 08h18
  2. AJAX, javascript et variable de session PHP
    Par cdryk dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/09/2007, 19h04
  3. [AJAX] Ajax et variables de session php
    Par sorlok dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/05/2007, 16h22
  4. ZoneAlarm bloque mes variables de session PHP en local
    Par GritNatz dans le forum Sécurité
    Réponses: 3
    Dernier message: 24/06/2006, 14h20
  5. Deboggeur de variables de sessions PHP
    Par joe_le_mort dans le forum Langage
    Réponses: 10
    Dernier message: 14/11/2005, 23h22

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