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

yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 
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
xooit21 Messages postés 109 Statut Membre
 
le quel?
0
yg_be Messages postés 24281 Statut Contributeur 1 584 > xooit21 Messages postés 109 Statut Membre
 
eh bien, cela dépend de ton code.
0
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
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
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
xooit21 Messages postés 109 Statut Membre
 
je change de page en cliquant sur un lien
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > 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
xooit21 Messages postés 109 Statut Membre
 
ok ,mais le $id je dois le placer ou?
0
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
au debut de ton fichier....
Après le
session_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
0
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
yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 
si tu utilises des variables de session, je ne vois pas l’intérêt de mettre id= dans les url.
0
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
yg_be Messages postés 24281 Statut Contributeur 1 584 > 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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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