-2

ユーザーがログインしていない場合はホームページに送信し、そうでない場合はdashboard.phpに移動できるというif elseステートメントを作成しようとしています

// 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 でエラーが表示されますが、このページは不可能な方法でリダイレクトしようとしています。

4

2 に答える 2

0

ページに既にコンテンツを書き込んでいる可能性があります

PHPでリダイレクトを作成するには? と述べている

header() 関数を使用して新しい HTTP ヘッダーを送信できますが、これは HTML またはテキストの前に (たとえば、宣言の前に) ブラウザーに送信する必要があります。

于 2013-05-04T10:45:31.713 に答える
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]
于 2013-05-04T12:13:02.417 に答える