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 :

je perds mes info sur ma variable superglobal


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut je perds mes info sur ma variable superglobal
    bonjour,
    J'ai développé un mini chat, constituer de deux pages,
    1/ la page 1 enregistre le pseudo et le message par un formulaire DoPOST, et affiche les messages avec les pseudo - je gére la session et le cookie, les message sont enregistrés dans MySql
    2/ la page 2 insert les nouveaux messages dans la DB, je fais une redirection vers la page 1.

    Tout marche bien lorsque, j'utilise une varaible superglobal je pers mes informations !

    A- voici un extrait de la page 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    if ( $_GLOBALS["trouve"] != true) {
     
        echo "Tu es nouveau sur ce mini tchat, je vais faire ton inscription";
     
    } else
    {
        echo 'Tu es connus sur mini chat ', htmlspecialchars($_SESSION['pseudo']);
     
    }?>
    B- voici un extrait de la page 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     <?php
    $cook=$_COOKIE['pseudo'];
    $sess=$_SESSION['pseudo'];
     
     $_GLOBALS["trouve"]=true;
     
     if ($cook == $sess) {
      $_GLOBALS["trouve"]=true;
     }
     elseif  ($cook != $sess){
     $_GLOBALS["trouve"]=false;
     }
    echo 'trouve  de sysop : ' .  $trouve . ' !'; ?>
    ============================================================
    mon problème est que je pers des informations sur le boolean $trouve d'une page a l'autre
    c'est a dire entre la page 1 et la page 2 je pers mes info sur ma variable superglobal
    ==================================================================
    j'ai essayé avec $_ENV == même problème


    Salutations
    Philippe

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Utilise $_SESSION.

    Et l'extrait de la page 2 se résume à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <?php
    $_SESSION['trouve'] = ($_COOKIE['pseudo'] == $_SESSION['pseudo']); // true / false

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

Discussions similaires

  1. [PowerShell] obtenir des infos sur une variable dont EmployeeID
    Par laurentSc dans le forum Scripts/Batch
    Réponses: 43
    Dernier message: 13/05/2017, 00h14
  2. Info sur variable
    Par lerix dans le forum VB.NET
    Réponses: 6
    Dernier message: 25/02/2015, 19h26
  3. [XL-2003] dmd info sur variable vba
    Par kidone dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/01/2010, 16h49
  4. Réponses: 8
    Dernier message: 26/03/2007, 15h38
  5. Récupérer des infos sur mes sites
    Par meufeu dans le forum Langage
    Réponses: 3
    Dernier message: 27/04/2006, 11h25

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