フォーム送信を取得する
#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp メソッド: 1. 事前定義変数 "$_GET" を使用して取得データを取得します; 2. 事前定義変数 "$_POST" を使用して投稿データを取得します; 3. 事前定義変数を使用します変数「$_REQUEST」は、データの取得または投稿によって取得できます。
php フォームの取得方法送信データには 3 つのタイプがあります:
1. 事前定義変数 $_GET を使用して、フォーム データをすばやく取得します (フォームは method="get" に設定する必要があります) )
http://url?name1=value1&name2=value2 ...
?」で区切られ、複数のform要素は「
&」で区切られ、各form要素の形式は「name=value」固定です。
$_GET を直接使用して、データを取得できます。$_GET グローバル変数は連想配列です。配列はフォーム要素名の値で、配列の値は対応するフォームの値です。 (URL 内のすべてのパラメーターは $_GET を使用して取得できることに注意してください。)
<?php var_dump($_GET); ?>
$_GET['key name'] を使用できます。メソッド 各フォーム要素の値を 1 つずつ取得するには:
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday']; ?>
2. 事前定義変数 $_POST を使用して、フォーム データをすばやく取得します (フォームにはmethod="post")
ヒント: デフォルトでは、POST メソッドによって送信される情報の最大サイズは 8MB ですが、php.ini 設定ファイルの post_max_size の値を変更することで、後で変更できます。
$_POST グローバル変数も連想配列であり、配列のキー名がフォーム要素名の値、配列の値が値となります。対応する形式の。実際のプログラム開発では、フォームのメソッド属性でデータ送信にPOSTを使用することが指定されている場合、$_POSTを使用してフォームデータを取得する必要があります。
$_POST['key value'] の形式でデータに直接アクセスできます。 1 回だけ説明する簡単な例。
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday']; ?>
3. 事前定義変数 $_REQUEST を使用してフォーム データをすばやく取得します
実際の開発プロセスでは、フォームがわからない フォームからデータを送信するときはどうすればよいですか? PHP は、$_POST、$_GET、$_COOKIE を含む配列である $_REQUEST グローバル変数を提供します。配列構造は $_POST および $_GET と似ています。 つまり、データが POST または GET を使用して送信されたかどうかに関係なく、$_REQUEST を使用してデータを取得でき、$_REQUEST を使用して COOKIE 情報を取得することもできます。 request_order 属性は PHP5.3 で導入され、php.ini 設定ファイルの request_order 属性の値を変更することで、$_REQUEST に含まれるコンテンツを制御できます。request_order 属性的值可以是 G、P 和 C 这三个大写的英文字母,它们分别代表 GET、POST 和 COOKIE。默认情况下 request_order 属性的默认值为request_order="GP",并不包含 C,也就是说 $_REQUEST 中并不包含 COOKIE 的信息,如果我们希望 $_REQUEST 中包含 COOKIE 的话,需要将其修改为request_order="GPC"。
示例:
<?php header("content-type:text/html;charset=utf-8"); var_dump($_REQUEST); echo "用户名为:".$_REQUEST['user']."<br>生日为:".$_REQUEST['bday']; ?>
推荐学习:《PHP视频教程》
以上がPHPでフォーム送信を取得する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。