可能重复:
PHP 已发送标头
问候开源爱好者。
有人能向我解释一下下面粘贴的错误意味着什么吗?我在存储了会话变量并使用标题("Location:home.php")将用户重定向到主页后就遇到了它;作用任何帮助都将不胜感激。
Warning: Cannot modify header information - headers already sent by
(output started at C:'xampp'htdocs'testproject'login.php:58)
in C:'xampp'htdocs'testproject'inc'checklogin.php on line 35
这意味着在重定向或使用另一个标头之前,您将向页面输出一些内容。例如:
<?php
echo 'this will not work';
header('Location: some page.php');
?>
根据您提供的错误,我猜您已经在login.php脚本中包含或需要checklogin.php。这就是php发出错误的原因。在登录系统中,您实际上并不需要这样做。只需将用户从登录重定向到checklogin,如果登录正确,则重定向到home;如果登录不正确,则跳转到login。。