PHP $ _POST変数
PHPでは、事前に定義されたの$ _POST変数は、コレクションの価値の方法= "ポスト"から形成するために使用されます。
$ _POST変数
フォームは、$ _POST変数が値のメソッド= "ポスト"から収集するために使用される事前定義されました。
(ブラウザのアドレスバーに表示されません)誰も見えないため、および送信される情報の量に、からPOSTメソッドで送信された情報の形式も限定されるものではありません。
注:ただし、デフォルトでは、POSTメソッド8メガバイトに送信される情報の最大量を(php.iniファイルのpost_max_sizeの設定によって変更することができます)。
例
form.htmlファイルコードは次のとおりです。
<html> <head> <meta charset="utf-8"> <title>本教程(w3big.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.w3big.com/welcome.php
「Welcome.php "ファイルが(フォームフィールドの名前が自動的に$ _POST配列のキーとなりますので注意してください)フォームデータに$ _POST変数を収集することができます。
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
次のようにブラウザを介してアクセスするデモ:
メソッド= "ポスト"を使用するには?
送信のPOSTメソッドでフォームからの情報は、誰にも表示されていない、と送信される情報の量にも限定されるものではありません。
タグがURLに表示されていないので、それは、このページをブックマークすることができません。
PHP $ _REQUEST変数
事前定義済みの$ _REQUEST変数に$ _GET含まれ、$ _ POSTと$ _COOKIEの内容。
$ _REQUEST変数は、GETおよびPOSTメソッドを介して送信されたフォームデータを収集するために使用することができます。
例
コードを次のように「welcome.php」ファイルが変更されることができ、それは、$ _ POSTおよびその他のデータを$ _GETを受け入れることができます。
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。