Problème variable de session

Résolu
xooit21 Messages postés 109 Statut Membre -  
xooit21 Messages postés 109 Statut Membre -
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. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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. xooit21 Messages postés 109 Statut Membre
       
      le quel?
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > xooit21 Messages postés 109 Statut Membre
         
        eh bien, cela dépend de ton code.
        0
    2. xooit21 Messages postés 109 Statut Membre
       
      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. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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. xooit21 Messages postés 109 Statut Membre
       
      je change de page en cliquant sur un lien
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > xooit21 Messages postés 109 Statut Membre
         
        Et 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
    2. xooit21 Messages postés 109 Statut Membre
       
      ok ,mais le $id je dois le placer ou?
      0
  3. carterj Messages postés 45 Statut Membre 1
     
    Évidemment sur tes liens tu doit récupérer lid "profile.php?id=<?=$id?> " du genre...
    0
  4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    si tu utilises des variables de session, je ne vois pas l’intérêt de mettre id= dans les url.
    0
    1. carterj Messages postés 45 Statut Membre 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
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > carterj Messages postés 45 Statut Membre
         
        les 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xooit21 Messages postés 109 Statut Membre
     
    merci pour votre aide j'ai donc écrit :

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


    et sa fonctionne .
    0