我還是新的PHP和尚在測試階段有關。我得到一個未定義的指標變量:不明白爲什麼未定義指數
$httpreferer = $_SERVER['HTTP_REFERER'];
頁面的完整代碼是:
<?php
ob_start();
session_start();
$current_file = $_SERVER['SCRIPT_NAME'];
$httpreferer = $_SERVER['HTTP_REFERER'];
function loggedin(){
if(isset($_SESSION['user_id'])&&!empty($_SESSION['user_id'])){
return true;
}
else
{
return false;
}
}
?>
很抱歉,如果這是一個蹩腳的問題。我還是個初學者。
在此先感謝。
可能不存在引薦或者它可以不設置 –
「HTTP_REFERER」「這是由用戶代理設置。不是所有的用戶代理將設置此,有些提供修改HTTP_REFERER作爲特徵的能力。總之,它不能真正信任。「 – 2013-10-03 19:10:37
'HTTP_REFERER'可能不會在HTTP請求中設置。在分配它之前使用'isset()'測試$ _SERVER ['HTTP_REFERER']。 – 2013-10-03 19:10:59