ホームページ  >  記事  >  バックエンド開発  >  PHPでフォームデータを取得するにはどのような方法がありますか?

PHPでフォームデータを取得するにはどのような方法がありますか?

青灯夜游
青灯夜游オリジナル
2022-02-10 15:17:549797ブラウズ

PHP がフォーム データを取得する方法は次のとおりです: 1. 事前定義変数 "$_GET" を使用して GET メソッドで送信されたデータを取得します。 2. 事前定義変数 "$_POST" を使用してデータを取得します。 POSTメソッドで送信されたデータ; 3. 定義済み変数「$_REQUEST」を使用して、GETおよびPOSTメソッドで送信されたデータを取得できます。

PHPでフォームデータを取得するにはどのような方法がありますか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

1. 事前定義された変数を使用する$ _GET は、GET メソッド によって送信されたデータを取得できます (フォームは method="get" に設定する必要があります)

プログラムの開発プロセス中に、 GET メソッドで送信されたデータは URL に添付されて送信されるため、以下に示すように、「URL ユーザーによって渡されたパラメータ」タイプの情報が URL のアドレス バーに表示されます。


#name1、name2はform要素の名前(form要素のname属性で設定)、value1、value2はform要素の値です。 URLとform要素は「

?
    」で区切られ、複数のform要素は「
  • &

    」で区切られ、各form要素の形式は「name=value」固定です。
    user.html ファイルのフォームを追加し、URL のアドレス バーを見てみましょう


# #user。php ファイルの定義済み変数

$_GET を直接使用して、

データを取得できます。$_GET グローバル変数は連想配列です。配列のキー名は、フォーム要素名の値です。 、配列の値は対応するフォームの値です。 (URL 内のすべてのパラメーターは $_GET を使用して取得できることに注意してください。) PHPでフォームデータを取得するにはどのような方法がありますか?

http://url?name1=value1&name2=value2 ...

$_GET['key name']

を使用できます。メソッド 各フォーム要素の値を 1 つずつ取得します: PHPでフォームデータを取得するにはどのような方法がありますか?

<?php
var_dump($_GET);
?>

2. 事前定義変数 $_POST を使用して、POST メソッドによって送信されたデータを取得します (必須フォームの場合は

method="post"PHPでフォームデータを取得するにはどのような方法がありますか? に設定します)

post メソッドは URL に依存せず、渡されたパラメーター値をアドレス バーに表示しません。 $_POST

グローバル変数も連想配列であり、配列のキーはフォーム要素名の値、配列の値は対応するフォームの値です。

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET[&#39;user&#39;]."<br>生日为:".$_GET[&#39;bday&#39;];
?>

3. 事前定義変数 $_REQUEST を使用すると、GET および POST メソッドによって送信されたデータを取得できます

PHPでフォームデータを取得するにはどのような方法がありますか?

$ _REQUEST グローバル変数は、$_POST、$_GET、$_COOKIE を含む配列であり、配列構造は $_POST および $_GET と似ています。

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_POST[&#39;user&#39;]."<br>生日为:".$_POST[&#39;bday&#39;];
?>

推奨学習: 「

PHP ビデオ チュートリアル

PHPでフォームデータを取得するにはどのような方法がありますか?

以上がPHPでフォームデータを取得するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。