Защо този код не работи?

djman

Registered
<?php
include 'functions.php';

$referer = $_SERVER['HTTP_REFERER'];
if($referer!='')
{
$t=(int)$_GET['t'];
$u=(int)$_GET['u'];
$n=(int)$_GET['n'];
$a=$_GET['a'];
$trufalse=array('true','false');
if(!in_array($a,$trufalse))
{
header('Location: '.$referer);
exit;
}
setStats($t, $u, $n, $a);
header('Location: '.$referer);
exit;
}

elseif($referer=='')
{
header('Location: '.$referer);
exit;

}
?>

Ами, нито работи първия if, нито elseif (пробвах и с else) :/
 
Вече изпълнява скрипта в if, но в else - не... не редиректва, ако реферът е NULL...
 
както и да е - кода си върши работата, която трябва, защита има. Мерси :)
 

Back
Горе