$_SERVER['HTTP_REFERER'] inexistant depuis la racine ?

Nouveau WRInaute
Bonjour,

je viens de me rendre compte que lorsque l'on clique sur un lien depuis la racine de mon site, le $_SERVER['HTTP_REFERER'] était vide... J'ai fait un test pour voir avec
Code:
<? echo $_SERVER['HTTP_REFERER']; ?>
dans le pied de page et lorsque je vais dans la première news, la page change, mais aucune référence n'est indiquée dans le pied de page. Ne devrait-il pas y avoir l'adresse racine du site d'affichée ?

Merci d'avance.
 
WRInaute occasionnel
Euh... pas bien compris ton problème ni ton utilisation de cette variable.

Elle sert à t'indiquer de quel site provient le visiteur quand il arrive chez toi, donc si tu es sur ta page racine et que tu y a accédé directement il est normal que rien ne soit affiché.
 
WRInaute occasionnel
Aille... Tu pourrais mettre le code de l'endroit ou tu récupère le referer ? A moins que tu ne sois sûr à 100% de son exactitude, auquel cas je ne vois vraiment pas d'où ça peut venir...
 
WRInaute accro
Heartless a dit:
Non non, je suis parti de la page racine à une autre page du site, mais le referer n'indique rien sur cette autre page.
Peut-être parce que le navigateur utilisé masque les referrers ?

Jean-Luc
 
Nouveau WRInaute
antinomx a dit:
Aille... Tu pourrais mettre le code de l'endroit ou tu récupère le referer ?
je l'ai mis dans le pied de page pour tester, mais ça fonctionne avec les autres pages, seule la page d'accueil pose problème :
Code:
<div style="padding-top: 6px;">
<a title='Nom du site' href='http://www.monsite.com/'>Monsite.com</a> 2007 - <? echo date('Y'); ?> :: Thèmes réalisés par <a href='http://www.monsite.com/Contact.html'>Heartless</a> :: <a target="_blank" title="Flux RSS de www.monsite.com" href="http://www.monsite.com/rss.xml">Flux rss</a> :: <a href='http://www.monsite.com/Termes-d-utilisation.html'>Termes d'utilisation</a> :: Optimisé pour une résolution en 1024*768 :: <? echo $up; ?>
</div>
Code simple, rien qui soit sensé poser problème avec ça... :/
 
WRInaute passionné
C'est le echo $up? T'es sûr que ta variable $up n'est pas écrasé?
Fais un print_r($_SERVER); à la place.
Et évite les balises "<?" et préfère les "<?php".
 
Nouveau WRInaute
Non, là j'ai copié le code du pied de page sans le $_SERVER['HTTP_REFERER']... C'était juste pour montrer qu'il n'y avait rien sensé poser problème avec. De toute façon, le pied de page est le même sur chaque page, et seule l'adresse racine ne veut pas renvoyer le referer...
 
Discussions similaires
Haut