很抱歉再次提出这个常见问题,但我找不到答案。 所以我在menu.php中收到了这个错误,包括在我的索引中:
"Cannot modify header information - headers already sent by (output started at /home/andxeavr/public_html/bulfit.com/benching/index.php:61) in /home/andxeavr/public_html/bulfit.com/benching/includes/menu.php on line 20"
这是我的索引行61:
include('includes/menu.php');
这是我的menu.php:
if (isset($_POST['search_sub'])) {
header("Location: sign_up.php");
}
所以我尝试使用ob_start()而另一个喜欢答案,但它没有用。
答案 0 :(得分:0)
这个问题已被回答太多次了:
How to fix "Headers already sent" error in PHP
但仍然:您可以尝试通过在文件顶部使用来避免标头位置已发送错误:
ob_start();
还要尝试查看您的代码并查看代码中是否有任何多余的空格,并且在从文件启动开始启动php的开始标记之前,您没有任何空间。 :
<?php
header("Location: /");
?>
还要查看在
之前没有空格的menu.php文件 <?php
然后制作
<?php