bonjour,
est-ce que ces dernières années, les conditions qui remplissent le contenu de la variable $_SERVER['HTTP_REFERER'] ont changé au cours des dernières versions de PHP ?
Je pose la question car je viens de voir des erreurs discretes dans mes log de type "Notice: Undefined index: HTTP_REFERER in ... " sur des lignes de code d'affectation du type :
$mavariable = $_SERVER['HTTP_REFERER'];
Apparemment, ça produit une erreur NOTICE quand on accède à une page via l'URL (en entrant l'url dans la barre d'adresse) au lieu d’accéder à la page via un clic de souris (donc un lien html href ou un header location via PHP apache).
si je veux supprimer cette erreur, je dois donc maintenant corriger chaque affectation en testant le contenu avant l'affectation ? PHP ne met pas une valeur null/empty par défaut dedans ?
donc par exemple :
if (!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER']="saisie à la main via barre d'adresse navigateur";
Bonne journée
Partager