gpt4 book ai didi

php - 包含和 header php 建议

转载 作者:行者123 更新时间:2023-11-29 06:15:38 28 4
gpt4 key购买 nike

我正在构建我的第一个动态网站。我有一个基于以下 session 变量是 true 还是 false 的 index.php

if($_SESSION['loggedIn'])
{
include 'logged-in/logged-in.php';
}
else{
include 'not-logged-in/not-logged-in.php';
}

not-logged-in.php 显示一些表单,以便您可以登录或注册,这会调用包含的 php 文件中的函数。如果 login() 函数通过 mysql 登录进行验证,则设置

$_SESSION['loggedIn'] = 1;
header("Location: ../index.php");

但是我收到此错误...

警告:无法修改 header 信息 - header 已由//index.php:8 开始输出)在//not-logged-in/not 中发送-logged-in.php 第 5 行

抱歉,我在网址中添加了“*”以保持我的项目的私密性。我有简单的图形编程背景,所以这对我来说是全新的。任何提示或建议将不胜感激。

最佳答案

此错误是由于在调用 header() 之前通过 echo、print 等方式向浏览器输出了某些内容而导致的。

就我个人而言,我不会使用 session 变量来存储用户是否登录,因为您可能想禁用用户,并且如果他们已经登录,他们仍然可以访问,直到 session 过期。我喜欢在 session 中存储用户名和散列密码,然后使用这些详细信息为每个页面重新运行登录过程。

关于php - 包含和 header php 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779178/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com