访问php中登录表单的会话变量


Accessing session variable for login form in php

可能重复:
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。。