ホームページ >バックエンド開発 >PHPチュートリアル >PHPフォームで値を渡すにはどのような方法がありますか?
この記事では主に、PHP フォームで値を渡す 2 つの方法を紹介します。1 つは $_GET 変数を使用する方法、もう 1 つは $_POST 変数を使用する方法です。 (関連する推奨事項: 「PHP チュートリアル 」)
以下では、特定の PHP コード例に基づいて、PHP フォームで値を渡す 2 つの方法を紹介します。
1. $_GET
PHP では、事前定義された $_GET 変数は、method="get" を使用してフォームから値を収集するために使用されます。
form.html ファイルのコードは次のとおりです:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="get"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
ユーザーが「送信」ボタンをクリックすると、サーバーに送信される URL は次のとおりです:
http://www.php.cn/welcome.php?fname=php&age=3
" welcome.php" ファイルは $_GET 変数を通じてフォーム データを収集できるようになりました (フォーム フィールドの名前が自動的に $_GET 配列のキーになることに注意してください):
欢迎 <?php echo $_GET["fname"]; ?>!<br> 你的年龄是 <?php echo $_GET["age"]; ?> 岁。
次のように:
HTML フォームで Method="get" を使用すると、すべての変数名と値が URL に表示されます。
注: したがって、パスワードやその他の機密情報を送信する場合は、この方法を使用しないでください。
2. $_POST
PHP では、事前定義された $_POST 変数を使用して、method="post" を使用してフォームから値を収集します。
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"]; ?> 岁。
次のように:
POST メソッドを使用してフォームから送信された情報は誰にも見えず、送信される情報の量に制限はありません。
ただし、この変数は URL に含まれないため、ページをブックマークすることはできません。
この記事は、PHP フォームで値を渡す 2 つの方法、$_GET と $_POST についての紹介です。
以上がPHPフォームで値を渡すにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。