即使在插入ob_start()和ob_flush()後,以下代碼仍然無法正常工作。PHP標頭已發送錯誤
我不斷收到已經發出錯誤
<?php
ob_start();
include("/home/www/pheincl/config.php");
include("/home/www/pheincl/common_functions.php");
$num = $_SERVER['HTTP_X_UP_CALLING_LINE_ID'];
if($num == null)
{
$num = $_SERVER['HTTP_X_MSISDN'];
if($num == null)
{
$num = $_GET["msisdn"];
}
}
if(strlen($num) > 3)
{
$sql="select count(*) from members where msisdn='$num'";
$r=fetch($sql);
if($r[0] > 0)
{
$r1=fetch("select pin from members where msisdn='$num'");
if(strlen($r1[pin]) > 2)
{
header("Location:http://location1.com?msisdn=$num&pin=$r1[pin]");
}
}
else
{
header("Location:http://location2.com&msisdn=$num");
}
}
else
{
header("Location:location3.com/phe/log.php");
}
ob_end_flush();
?>
更新PHP頭:經過進一步測試它看起來像這樣的問題是具體到我施維雅。我知道的人把它放在他們的服務器上,它運行得很好
包含的文件是否會迴應任何內容? –
@Lee它應該無關緊要,因爲輸出緩衝在包含有機會回顯數據之前開始。 –
在你最後的其他部分,不要忘記location3.com前面的「http://」 – ghostJago