PHP $_POST変数
PHP では、定義済みの $_POST 変数は、method="post" のフォームから値を収集するために使用されます。
$_POST 変数
定義済みの $_POST 変数は、method="post" のフォームから値を収集するために使用されます。
POST メソッドのフォームから送信された情報は、誰にも見えず(ブラウザのアドレスバーには表示されません)、送信情報の量にも制限がありません。
注釈:ただし、デフォルトでは、POST メソッドで送信される情報量の最大値は 8 MB です(php.ini ファイルの post_max_size を設定することで変更できます)。
例
form.htmlファイルのコードは次のとおりです。
<html> <head> <meta charset="utf-8"> <title>サンプル(example.com)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
ユーザーが「送信」ボタンをクリックすると、URL は次のようになります。
http://www.example.com/welcome.php
"welcome.php" ファイルは、$_POST 変数を使用してフォームデータを収集できるようになりました(フォームフィールドの名前は自動的に $_POST 配列のキーになることに注意してください)。
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
ブラウザでアクセスしたデモは次のとおりです。

いつ method="post" を使用しますか?
POST メソッドのフォームから送信された情報は、誰にも見えず、送信情報の量にも制限がありません。
ただし、変数が URL に表示されないため、ページをブックマークに追加することはできません。
PHP $_REQUEST 変数
定義済みの $_REQUEST 変数には、$_GET、$_POST、$_COOKIE の内容が含まれます。
$_REQUEST 変数は、GET および POST メソッドで送信されたフォームデータを収集するために使用できます。
例
"welcome.php" ファイルを次のコードに変更できます。これは、$_GET、$_POST などのデータを受け入れることができます。
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。その他の拡張機能