Bonjour, afin de réaliser un log des internautes venant sur mon site, je souhaite récupérer l'adresse d'où ceux-ci arrivent, pour cela j'utilise HTTP_REFERER avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
function provenance() {
       if (isset($_SERVER['HTTP_REFERER']) && ($_SERVER['HTTP_REFERER'] != "") && ($_SERVER['HTTP_REFERER'] != "bookmarks"    ) )  {
          $prov = $_SERVER['HTTP_REFERER'];
          return $prov;
       }
       else if ($_SERVER['HTTP_REFERER'] == "bookmarks") {
          $prov = "Favoris";
          return $prov;
       }
       else {
          $prov = "Inconnu";
          return $prov;
       }
    }
Mon problème est lié aux favoris (bookmarks), normalement si l'internaute arrive sur mon site depuis un favoris la variable $prov devrait être égale à "Favoris" et bien ce n'est pas le cas elle est toujours égale à "Inconnu".

Où est mon erreur?

Merci.