• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 165
  • Last Modified:

referer

hello there im trying to show if there was a referer but if there is none im getting an error

Notice: Undefined index: HTTP_REFERER in test.php on line 1
if ($_SERVER['HTTP_REFERER'] != "") {
	$ref=$_SERVER['HTTP_REFERER'];
}
 
if(eregi('sitename', $ref)) {
	echo 'good';
}else{
	echo 'bad';
}

Open in new window

0
XK8ER
Asked:
XK8ER
  • 2
1 Solution
 
PhatzerCommented:
Replace:

if ($_SERVER['HTTP_REFERER'] != "") {

with:

if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != "") {
0
 
PhatzerCommented:
In fact, do it like this:
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != "") {
        $ref=$_SERVER['HTTP_REFERER'];
} else {
        $ref=null;
}
 
if(eregi('sitename', $ref)) {
        echo 'good';
}else{
        echo 'bad';
}

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now