$_POST 変数は、method="post" でフォームから値を収集するために使用されます。
$_POST 変数
$_POST 変数は、HTTP POST メソッドによって送信される変数名と値を含む配列です。
$_POST 変数は、method="post" でフォームから値を収集するために使用されます。 POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。
<form action="welcome.php" method="post">Enter your name: <input type="text" name="name" />Enter your age: <input type="text" name="age" /><input type="submit" /></form>の例
ユーザーが送信ボタンをクリックすると、URL にはフォーム データが含まれず、次のようになります:
http://www.w3school.com.cn/welcome.php
「welcome.php」ファイルは、$_POST 変数を通じてフォーム データを取得できるようになりました (フォームフィールドの名前は自動的に $_POST 配列の ID キーになります):
Welcome <?php echo $_POST["name"]; ?>.<br />You are <?php echo $_POST["age"]; ?> years old!
$_POST を使用する理由? HTTP POST 経由で送信された変数は URL には表示されません。 変数には長さの制限がありません。
ただし、URL に変数が表示されないため、ページをブックマークすることはできません。
$_REQUEST 変数
PHP の $_REQUEST 変数には、$_GET、$_POST、$_COOKIE の内容が含まれます。
PHP の $_REQUEST 変数は、GET および POST メソッド経由で送信されたフォーム データの結果を取得するために使用できます。
例