PHP で次のページに変数を渡す
HTTP はステートレス プロトコルであり、各ページのリクエストは独立して処理されます。したがって、ページ間でデータを渡すには追加のメカニズムが必要です。
セッション変数:
1 つのオプションは、セッション変数を使用することです。セッションはサーバー側にデータを保存し、異なるページ間でデータを共有できるようにします。セッションを使用するには、まず session_start() を呼び出します。両方のページ:
// Page 1 $_SESSION['myVariable'] = "Some text"; // Page 2 $myVariable = $_SESSION['myVariable'];
Cookie 変数:
Cookie はクライアント側にデータを保存しますが、セッションほど安全ではありません。 Cookie を使用するには、ページ 1:
setcookie('myVariable', 'Some text');
で Cookie を設定し、ページ 2:
if (isset($_COOKIE['myVariable'])) { $myVariable = $_COOKIE['myVariable']; }
GET/POST パラメータ:
HTTP リクエストは、URL (GET) またはフォーム データ (POST) で変数を運ぶことができます。 GET 経由で変数を渡すには、URL に変数を追加します:
<a href="Page2.php?myVariable=Some text">Page2</a>
POST 経由で渡すには、フォームに隠しフィールドを含めます:
<form method="post" action="Page2.php"> <input type="hidden" name="myVariable" value="Some text"> <input type="submit"> </form>
ページ 2 で、取得しますそれぞれ $_GET または $_POST の変数。
追加考慮事項:
以上がPHP ページ間で変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。