当我在页面的开头使用ob_start()而在结尾使用ob_end_flush()时,我遇到了头问题.因为我在一些查询执行后使用头函数.
原文链接:https://www.f2er.com/php/138893.htmlob_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();,但我认为这不是问题,虽然其他页面使用我在上面写的相同脚本运行
我得到的错误:
Warning: Cannot modify header information – headers already sent in D:\xampp\htdocs\project\add_book_hours.PHP on line 9