Question sur variable session php

watou Messages postés 241 Statut Membre -  
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour,

y-a-t il une différence entre $id_client et $_SESSION['id_client'] ?



--
Le hasard favorise les esprits préparés

5 réponses

  1. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    $id_client représente une variable nommée id_client.
    $_SESSION['id_client'] représente une variable de session (partagée par utilisateur)
    0
  2. watou Messages postés 241 Statut Membre 28
     
    merci pour ta réponse.

    c'est ce que je croyais avant jusqu'à ce que je rencontre le problème suivant :

    j'ai déclaré une variable session $_SESSION['id_client']=1; (après avoir démarrer la session biensur ;))
    puis j'ai fait $id_client = 2;

    et quand j'affiche $_SESSION['id_client']

    devine ce qui est affiché !!! il affiche 2 !!!!!!!

    comment expliques-tu ça ?
    0
  3. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    Pas sûr que t'aies bien compris le truc : la session désigne sous Windows l'ensemble des programmes lancés pour un utilisateur donné. Sur un serveur Web (ASP et PHP), c'est l'ensemble des variables partagées pour un même utilisateur. Cela signifie que pour Monsieur A, $_SESSION['x'] vaudra 17 mais ce ne sera pas forcément le cas de Monsieur B.

    Vérifie que register_globals est Off ...
    0
  4. watou Messages postés 241 Statut Membre 28
     
    essaie ce code :
    <?php
    session_start();
    $_SESSION['id_client'] = 1;
    $id_client = 2;
    
    echo $_SESSION['id_client'];
    ?>
    


    et tu verras.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question