我试图创建一个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中,我收到一个错误,但是说这个页面正在尝试以一种不可能的方式重定向?
可能你已经为页面写了内容
如何在PHP中重定向?州
你可以使用header()函数来发送一个新的HTTP头,但是这个头必须在任何HTML或文本之前发送给浏览器(例如,在声明之前)。
尝试使用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]