0

ユーザーを特定のページにリダイレクトする際に問題が発生しています。「リダイレクト ループ」のエラーが発生し続けます。これが何であるかはわかっていますが、残念ながら、修正方法はわかりません。これが私のコード $ セットアップです。

//Check to see if the account is 'Active'
if (isset($_SESSION['inactive']) && $_SERVER['PHP_SELF'] != 'account-balance.php') {
    if ($_SESSION['active'] != 'Yes') {
        $_SESSION['inactive'] = TRUE;
        header('Location: account-balance.php');
    }
}

このコードは、すべてのページに含まれる「header.php」インクルード ファイルにあります。私がやりたいことは、ユーザー アカウントがアクティブかどうかを確認することです。アクティブでない場合は、account-balance.php ページにリダイレクトします。彼らがクリックしたリンクは、支払いが完了するまでaccount-balance.phpページにリダイレクトされるようにしたいだけです。これは可能ですか?

4

1 に答える 1

0

私はそれを考え出した。現在のページ名だけを取得するには、 basename($_SERVER['PHP_SELF']) であると想定されます。

于 2013-08-01T03:47:26.453 に答える