-1

可能重复:
PHP 已发送的标头

问候开源爱好者。

有人可以向我解释下面粘贴的错误是什么意思吗,我在存储会话变量并使用 header("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
4

2 回答 2

2

这意味着您在重定向或使用另一个标题之前将一些内容输出到页面。例如这样的:

<?php
  echo 'this will not work';
  header('Location: some page.php');
?>
于 2012-09-06T14:00:35.543 回答
-1

根据您提供的错误,我猜您已经在 login.php 脚本中包含或 require_onced 了 checklogin.php。这就是 php 给出该错误的原因。在登录系统中,您实际上并不需要这样做。只需将用户从登录重定向到检查登录,如果登录正确则重定向到主页,或者如果登录不正确则登录..

于 2012-09-06T14:11:10.693 回答