Problème variable de session

Résolu
Bonjour,
Sur mon site web quand je me connect, dans la barre d'adresse j'ai ceci :

profil.php?id=5

mais quand je change de page je n'ai plus le "?id=5?" pourtant sur chacune des pages j'ai écris:

if (isset($_SESSION['pseudo']))

Comment dois-je faire pour avoir le ?id=5? sur chacune des pages quand je suis connecté bien sur?.

Cordialement

5 réponses

  1. Contributeur Ambassadeur
    bonjour, peux-tu partager ton code?
    as-tu bien mis
    session_start();
    au début de chaque page?
    fais-tu bien
    $_SESSION['pseudo']= ...;
    au bon moment?
    0
    1. le quel?
      0
    2. Contributeur Ambassadeur
      @xooit21eh bien, cela dépend de ton code.
      0
    3. oui j'ai bien mis session star() au debut de chaque page part-contre le $_SESSION ['pseudo'] je les placé dans un if
      comme sa:


      session_start();
      if (isset($_SESSION['pseudo']))
      {
      ?>
      <!-- code html !-->
      <?php
      } else header('Location: demande_de_connexion.php');
      ?>
      0
  2. Modérateur
    Bonjour


    quand je change de page je n'ai plus le "?id=5?

    Et comment changes tu de page ?
    Car tu dois mettre ce paramètre sur chacun de tes liens.. ca ne s'ajoutera pas tout seul...
    0
    1. je change de page en cliquant sur un lien
      0
    2. Modérateur
      @xooit21Et oui... donc... sur les liens tu dois ajouter ton
      echo "<a href='tonlien.php?id=".$id."'>nom_du_lien</a>";
      


      $id que tu récupères bien entendu de ta variable de session....
      $id = !empty($_SESSION['id']) ? $_SESSION['id'] : 0;
      
      0
    3. ok ,mais le $id je dois le placer ou?
      0
  3. Évidemment sur tes liens tu doit récupérer lid "profile.php?id=<?=$id?> " du genre...
    0
    1. Contributeur Ambassadeur
      si tu utilises des variables de session, je ne vois pas l’intérêt de mettre id= dans les url.
      0
      1. J’aurais une question à propos des variables sessions est-ce possible de stocker l’autre user qui est logger dans une variable session ?

        Je fait une petite requête qui envoie en Ajax "un chat one to one " tout fonctionne j’arrive à afficher les messages que j’ai inséré manuellement. Mais j’arrive pas à récupérer l’id du l’autre user.

        Voilà ma structure : message.php envoie en Ajax send_message.php. Sur send_message.php j’arrive pas récupérer l’autre id avec $get

        Merci cdlt
        0
      2. Contributeur Ambassadeur
        @carterjles sessions sont indépendantes, et chaque session est avec un utilisateur.
        on utilise souvent des bases de données pour partager des infos entre deux sessions.
        0
    2. merci pour votre aide j'ai donc écrit :

      <li><?php echo "<a href='#.php?id=".$_SESSION['id']."'>#</a>"; ?></li>


      et sa fonctionne .
      0