PHP では、事前定義された $_POST 変数を使用して、method="post" を使用してフォームから値を収集します。
事前定義された $_POST 変数は、method="post" を使用してフォームから値を収集するために使用されます。
POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。
注:ただし、デフォルトでは、POST メソッドによって送信される情報の最大量は 8 MB です (php.ini ファイルで post_max_size を設定することで変更できます)。
form.htmlファイルのコードは次のとおりです。
<html><head><meta charset="utf-8"><title>コーダー チュートリアル (codercto.com)</title></head><body><form action="welcome.php" method= post ">名前: <input type="text" name="fname">年齢: <input type="text" name="age"><input type="submit" value="Submit"></form> < /body></html>
ユーザーが「送信」ボタンをクリックすると、URL は次のようになります。
http://www.codercto.com/welcome.php
「welcome.php」ファイルは、$_POST 変数を介してフォーム データを収集できるようになりました (フォーム フィールド名が自動的に $_POST 配列のキーになることに注意してください)。
ようこそ<?php echo $_POST["fname"]; ?>!<br>あなたの年齢は <?php echo $_POST["age" ?> 歳です。
POST メソッドを使用してフォームから送信された情報は誰にも表示されず、送信される情報の量に制限はありません。
ただし、変数が URL に表示されないため、ページをブックマークすることはできません。
事前定義された $_REQUEST 変数には、$_GET、$_POST、および $_COOKIE の内容が含まれます。
$_REQUEST 変数は、GET および POST メソッド経由で送信されたフォーム データを収集するために使用できます。
「welcome.php」ファイルを次のコードに変更すると、$_GET、$_POST、その他のデータを受け入れることができます。
ようこそ<?php echo $_REQUEST["fname"]; ?>!<br>あなたの年齢は <?php echo $_REQUEST["age" ?> 歳です。