このコードを使用してセッションを処理しようとしています。ユーザーがログインしていない場合は、ホーム。
ただし、ヘッダー(場所)内に与える必要があるパスは、異なるフォルダ内のページ全体でこのセッションを使用しているため、絶対的なパットにする必要があります。
これは私が$_SERVER['DOCUMENT_ROOT']
ルートディレクトリグローバル変数を使用しようとしています。しかし、私のコードは動作していません。
<?php
session_start();
if (!isset($_SESSION['ID'])){
header("Location:" . $_SERVER['DOCUMENT_ROOT'] . "/page1/page2/index.html");
}
?>
'$ _SERVER [ 'DOCUMENT_ROOT']'ドキュメントルートではなく、URLへのファイルシステムパスです。あなたがサブフォルダにコードを持っていない限り、ドキュメントルートへのURLは '/'です。したがって、 'Location:/ page1/page2/....'を使用してください。 –
* "Not working" *を定義する必要があります。エラーはありますか? http://php.net/manual/en/function.error-reporting.php –