向开源爱好者致意。
有人可以向我解释下面粘贴的错误意味着,我在存储会话变量并使用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
答案 0 :(得分:2)
这意味着您在重定向或使用其他标头之前向页面输出了一些内容。例如:
<?php
echo 'this will not work';
header('Location: some page.php');
?>
答案 1 :(得分:-1)
根据您提供的错误,我猜您已在login.php脚本中包含或require_onced checklogin.php。这就是php发出错误的原因。在登录系统中,您根本不需要这样做。只需将用户从登录重定向到checklogin,如果登录正确,则重定向到home,或者如果登录不正确,则重定向到登录。