我花了太多的時間來解決這個問題。迄今爲止我找到的修復方法都沒有工作。我真的很感激任何幫助。PHP - SQLite問題:無法修改標題信息 - 標題已發送
當我在檢查登錄信息後嘗試重定向到新頁面時,會發生此問題。這是我的代碼,當按下登錄按鈕後運行:
<?php
ob_start();
session_start();
$database = new SQLite3('newdb.db');
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$sql = "SELECT * FROM guests WHERE fname = '$fname' and lname = '$lname'";
$result= $database->query($sql);
$row = $result->fetchArray();
if (!empty($row)){
header ("Location: home.php");
die();
}
else {echo "NOPE";}
$database->close();
?>
<?php ob_flush(); ?>
正如你所看到的,我已經嘗試添加在ob_start /這並沒有幫助平齊。我也檢查了額外的空白區域,並嘗試了多種書寫標題代碼的方式。沒有任何工作。
我假設我忽略了一些東西。 任何幫助將不勝感激。
也可能值得一提的是,錯誤消息說它來自我的check.php頁面上的第1行。雖然似乎沒有。
在第一個「<?php」之前是否有空格或東西? – KarelG
似乎沒有任何東西,但錯誤消息告訴我問題在第一行。我已經在幾位編輯中打開了這個文件......什麼都沒有。 – user3671613
爲了讓您稍後進行調試,您考慮過使用'輸出緩衝'嗎? [outcontrol.configuration.php]](http://www.php.net/manual/en/outcontrol.configuration.php) –