PHPで前のページに戻る方法


  1. JavaScriptを使用して前のページに戻る: JavaScriptのhistoryオブジェクトを使用して、前のページに戻ることができます。以下はその例です。

    <script>
    function goBack() {
     window.history.back();
    }
    </script>
    <button onclick="goBack()">前のページに戻る</button>

    上記のコードでは、goBack()関数を使用して前のページに戻るボタンを作成しています。

  2. HTTPリファラを使用して前のページに戻る: HTTPリファラを使用して、前のページのURLを取得し、そのURLにリダイレクトすることで前のページに戻ることができます。以下はその例です。

    <?php
    $previousPage = $_SERVER['HTTP_REFERER'];
    header('Location: ' . $previousPage);
    exit;
    ?>

    上記のコードでは、$_SERVER['HTTP_REFERER']を使用して前のページのURLを取得し、header()関数を使用してそのURLにリダイレクトしています。

  3. セッションを使用して前のページに戻る: セッションを使用して、前のページのURLをセッションに保存し、現在のページを再読み込みすることで前のページに戻ることができます。以下はその例です。

    <?php
    session_start();
    if (isset($_SESSION['previousPage'])) {
     $previousPage = $_SESSION['previousPage'];
     unset($_SESSION['previousPage']);
     header('Location: ' . $previousPage);
     exit;
    }
    // 前のページを保存
    $_SESSION['previousPage'] = $_SERVER['REQUEST_URI'];
    ?>

    上記のコードでは、セッションを開始し、$_SESSION['previousPage']を使用して前のページのURLを保存しています。もしセッションに前のページが保存されていれば、そのURLにリダイレクトします。

これらはPHPで前のページに戻る方法のいくつかの例です。適切な方法を選択し、ケースバイケースで使用してください。