我正在尝试创建一个if else语句,如果用户未登录则将其发送到主页,否则,他可以转到dashboard.php
// Check to see if user is logged in
if ($_SESSION['kt_login_id'] == '') {
header( 'Location: index.php' );
} else if ($_SESSION['kt_login_id'] != '') {
header( 'Location: dashboard.php' );
};
在firefox中我收到一个错误,但是说这个页面试图以一种不可能的方式重定向?
答案 0 :(得分:0)
可能您已经在页面上写了内容
How to make a redirect in PHP?表示
您可以使用header()函数发送新的HTTP标头,但必须在任何HTML或文本之前将其发送到浏览器(例如,在声明之前)。
答案 1 :(得分:0)
尝试使用isset
[code]
session_start();
// Check to see if user is logged in
if (isset ($_SESSION['kt_login_id'] )) {
header( 'Location: dashboard.php' );
} else {
header('Location: index.php);
}
[\code]