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
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
-
Contributeur Ambassadeurbonjour, peux-tu partager ton code?
as-tu bien missession_start();
au début de chaque page?
fais-tu bien$_SESSION['pseudo']= ...;
au bon moment?-
-
Contributeur Ambassadeur@xooit21eh bien, cela dépend de ton code.
-
-
-
ModérateurBonjour
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...-
-
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;
-
-
Modérateurau debut de ton fichier....
Après lesession_start();
Je t'invite fortement à lire ET à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
-
-
Évidemment sur tes liens tu doit récupérer lid "profile.php?id=<?=$id?> " du genre...
-
Contributeur Ambassadeursi tu utilises des variables de session, je ne vois pas l’intérêt de mettre id= dans les url.
-
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 -
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.
-
-
merci pour votre aide j'ai donc écrit :
<li><?php echo "<a href='#.php?id=".$_SESSION['id']."'>#</a>"; ?></li>
et sa fonctionne .