Wenn du keinen hast, ist die Variable logischerweise leer
Und natürlich liegts am Punkt, das hab ich doch auch gesagt
/edit
Mach das mal so:
$referer=$_SERVER["HTTP_REFERER"];
Ehrlich gesagt hab ich auch noch nicht den Sinn darin verstanden, wieso du für jede Variable jeweils zwei Variablen benutzt. Komplett unnötig und nur unübersichtlicher..