Вы вызываете $ _SERVER ['HTTP_REFERER'] на странице, на которую указывает ссылка, или вы вызываете ее в сценарии, который вы вызываете со страницы, на которую указывает ссылка?Если это последнее, то $ _SERVER ['HTTP_REFERER'] будет содержать страницу, вызывающую скрипт, причем эта страница является страницей, на которую была ссылка.
Короче говоря, куда вы звоните $ _SERVER ['HTTP_REFERER']?