PHP完全独学マニュアルlogin
PHP完全独学マニュアル
著者:php.cn  更新時間:2022-04-15 13:53:54

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>php中文网(php.cn)</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.php.cn/welcome.php
「welcome.php」 $_POST 変数を介してファイルにアクセスしてフォーム データを収集できるようになりました (フォーム フィールドの名前が自動的に $_POST 配列のキーになることに注意してください):
欢迎 <?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。
ブラウザを介してアクセスするデモは次のとおりです。以下は次のとおりです:

5e817b9c1651373863b9cdb68fc2359.png

05ade7e3a44215a2972b15e517c1989.png


メソッド ="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"]; ?>  岁。

おすすめの実践的なチュートリアル: "PHP $_POST 変数"

PHP中国語ウェブサイト