par
remis » 19 déc. 2011, 14:09
Bonjour, après avoir réussi à rendre cette loupe active, j'ai sécurisé les pages avec une inscription au site.
je vérifie à l'acces aux pages si l'utilisateur est bien inscrit.
je récupère son nom en ouvrant une session.
j'aimerai maintenant que cette loupe ne soit active que si le nom de session est identique à celui de la personne qui a déposé une info. sinon un '.' replace la loupe.
voici mon script:
if ($_SESSION['callsign'] === $qso->qso_callsign) {echo "<a href='editentry.php?id=" . $qso->qso_id . "'><img src=\"images/magnify.gif\" height=\"18\" width=\"16\" border=\"0\" ></td></a>";} else {echo '.';};
$_SESSION['callsign'] étant la récupération de la session
$qso->qso_callsign étant le nom de l'user qui a posté l'info
malheureusement lors de l'acces à la page ou se trouve le tableau cela ne marche pas j'ai le . à chaque ligne.
la fonction fonctionne tres bien des lors que je poste une info et que je reviens que la page ou se trouve toutes ces infos
si je me deconnecte et si je reviens, je ne vois plus les loupes à nouveau....
c'est comme si mon if ne marchait pas au 1er accès....
pour info, j'ai testé par un echo $_SESSION['callsign'] que le nom de session était bien connu.
j'ai également remplacé l'affichage du echo '.' par echo "$qso->qso_callsign" pour etre certain que le nom du dépositaire était connu.
les infos sont bonnes.
une astuce à me donner??
merci
Bonjour, après avoir réussi à rendre cette loupe active, j'ai sécurisé les pages avec une inscription au site.
je vérifie à l'acces aux pages si l'utilisateur est bien inscrit.
je récupère son nom en ouvrant une session.
j'aimerai maintenant que cette loupe ne soit active que si le nom de session est identique à celui de la personne qui a déposé une info. sinon un '.' replace la loupe.
voici mon script:
if ($_SESSION['callsign'] === $qso->qso_callsign) {echo "<a href='editentry.php?id=" . $qso->qso_id . "'><img src=\"images/magnify.gif\" height=\"18\" width=\"16\" border=\"0\" ></td></a>";} else {echo '.';};
$_SESSION['callsign'] étant la récupération de la session
$qso->qso_callsign étant le nom de l'user qui a posté l'info
malheureusement lors de l'acces à la page ou se trouve le tableau cela ne marche pas j'ai le . à chaque ligne.
la fonction fonctionne tres bien des lors que je poste une info et que je reviens que la page ou se trouve toutes ces infos
si je me deconnecte et si je reviens, je ne vois plus les loupes à nouveau....
c'est comme si mon if ne marchait pas au 1er accès....
pour info, j'ai testé par un echo $_SESSION['callsign'] que le nom de session était bien connu.
j'ai également remplacé l'affichage du echo '.' par echo "$qso->qso_callsign" pour etre certain que le nom du dépositaire était connu.
les infos sont bonnes.
une astuce à me donner??
merci