Problème variable de session

Résolu
xooit21 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -  
xooit21 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   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 99 Date d'inscription   Statut Membre Dernière intervention  
 
le quel?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > xooit21 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
eh bien, cela dépend de ton code.
0
xooit21 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 99 Date d'inscription   Statut Membre Dernière intervention  
 
je change de page en cliquant sur un lien
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > xooit21 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
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 99 Date d'inscription   Statut Membre Dernière intervention  
 
ok ,mais le $id je dois le placer ou?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 44 Date d'inscription   Statut Membre Dernière intervention   1
 
Évidemment sur tes liens tu doit récupérer lid "profile.php?id=<?=$id?> " du genre...
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   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 44 Date d'inscription   Statut Membre Dernière intervention   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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > carterj Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
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 99 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour votre aide j'ai donc écrit :

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


et sa fonctionne .
0