我得到標題的問題,而我在頁面的開始使用ob_start()
和ob_end_flush()
在最後。因爲我在一些查詢執行後使用頭函數。PHP標題問題與ob_start()和ob_end_flush()
ob_start();
include_once("header.php");
global $db;
$countstmt="SELECT COUNT(*) FROM tbl_lib_hours dh WHERE book_id IN(SELECT book_id FROM tbl_book WHERE user_id=".$_SESSION['uid'].") ";
$delHourExist=$db->query($countstmt);
if($delHourExist){
header("location:edit_delivery_hours.php");
}
....
include_once('footer.php');
ob_end_flush();
在的header.php有我還添加ob_start();和footer.php我加了ob_end_flush();,但我認爲這不是問題,雖然其他網頁與我上面寫
我正的錯誤相同的腳本運行:
警告:不能更改頭信息 - 在d已經發送了頭: \ xampp \ htdocs \ project \ add_book_hours.php on line 9
您遇到的問題是什麼? – 2010-01-30 18:40:27
什麼是'頭部'問題?另外,我不認爲嵌套'ob_start'調用是一件好事。 – zneak 2010-01-30 18:41:12
請閱讀有關防止SQL注入的問題。這與您目前的問題無關,但它是非常有用的信息。 http://stackoverflow.com/questions/60174/best-way-to-stop-sql-injection-in-php – Kibbee 2010-01-30 18:43:31