Php 没有被重定向到登录
所以我试图让我的登录系统重定向一个未登录的用户Php 没有被重定向到登录,php,mysql,function,Php,Mysql,Function,所以我试图让我的登录系统重定向一个未登录的用户 <?php ini_set('error_reporting', E_ALL); ?> <?php require_once '/includes/config.php' ?> <?php require_once '/includes/functions.php' ?> <?php $user = new User(); ?> <?php if (!($user -> Logge
<?php ini_set('error_reporting', E_ALL); ?>
<?php require_once '/includes/config.php' ?>
<?php require_once '/includes/functions.php' ?>
<?php $user = new User(); ?>
<?php if (!($user -> LoggedIN())){
header('login.php');
}
?>
你缺少标题类型?如果希望用户重定向,则需要位置标头,如:
header('Location: login.php');
关于
$\u会话['ID']
返回NULL
,可以是任何内容。首先,你在这里发布的代码中从来没有设置过。其次,您忽略了会话\u start()
(带有@
前缀)上的错误,这是为什么,它是否返回了错误?它没有重定向,因为您在头()前面有输出。
->删除所有附加的?>您的用户调用应该与类名匹配。并添加退出;页眉后函数$\u SESSION
将为空,因为您从未使用SESSION\u start()启动会话代码>它与类名匹配,对吗?但我现在有其他错误。
header('Location: login.php');