Aller au contenu

variable de session


Sujets conseillés

Posté

salut !

jai un site en php et un système pour posté automatiquement des news. seulement, dessous de la news il y a marqué "posté par" suivi du nom de celui qui l a posté grace a la récupération de la variable de session: $_SESSION['login'].

mon problème est que lorsque je me connecte avec le login d un autre utilisateur, le massage "posté par" est suivi du nom de celui qui est loggé et non de celui qui a posté la news.

jaurai voulu savoir comment "fixé" le nom de celui qui poste la news.

merci d avance !!!!!

@++

Posté

Bonjour,

Tu n'a pas le choix, il faut stocker le nom du membre au moment du stockage de la news... Tu utilise une base de données ?

Posté

Bonsoir,

et celle qui contient les news, elle est constituée comment ?

Si ce n'est pas déjà le cas, il faut ajouter un champ user qui renvoie vers la tables utilisateurs à chaque news postée. Tu pourras alors récupérer ce champ à la relecture de la news (en supposant que tu la lises dans une table de ta base de données...)

Posté

Cette solution peut marcher effectivement mais tu peux faire encore mieux :

Ajouter un champ dans la table des utilisateurs. Ce champ stockerait un identifiant unique pour chaque utilisateur. En général on utilise un numérique.

Dans la table news, tu stockerais non pas le nom de l'utilisateur mais son identifiant. Il faut alors chercher le nom de celui qui a posté la new dans la table des utilisateurs (ceci est fait facilement avec une requete comportant une jointure).

Cette solution à l'avantage que : cela évite les redondances, si le user change de nom, c'est "repercuté" automatiquement, si tu veux ajouter des information (mail ou autre) tu n'est pas obligé d'ajouter encore un champ à ta table des news, etc... Bref, tu exploite ta base de données de manière optimale ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...