ホームページ >バックエンド開発 >PHPチュートリアル >PHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)
Web サイト開発のプロセスでは、通常、PHP フォームの関連操作に遭遇します。例えば、PHPがポストサブミット方式でフォームデータを取得した場合、どのように操作するのでしょうか?私の [PHP は get メソッドを通じてフォーム データをどのように取得しますか?] を読んだことがあれば、 ]今回の記事で、php $_GET[] 変数によるフォームデータの取得方法については、皆さんある程度の理解ができたと思います。
それでは、この記事では引き続き、PHP が post メソッドを通じてフォーム データを取得する方法について詳しく紹介します。
具体的なコード例を以下に示します:
1. フォーム フォーム コード (ポスト メソッド送信フォームの例):
<html> <head> <meta charset="utf-8"> <title>form表单post方法示例</title> </head> <body> <form action="/test/test.php" method="post" > <form action="test.php" method="post"> 名字: <input type="text" name="fname"><br> 年龄: <input type="text" name="age"><br> <input type="submit" value="提交"> </form> </form> </body> </html>
ブラウザ経由でアクセスします。結果は以下のようになります。
上に示したように、名前と年齢を入力し、test.php ファイルに送信をクリックします。
2. test.php コードは次のとおりです (php は投稿データを取得します):
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?> 欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
ここでは、PHP $_POST[ を通じてフォームを取得します。 ] 変数 フォーム データは fname および age パラメーターです (PHP ゼロの基礎入門チュートリアル : PHP Form の第 2 章を参照することをお勧めします)。送信後、ブラウザーはアクセスします。結果は次のようになります。
ここで、ブラウザのアドレス バーのリンクにフォーム パラメータが表示されていないことがわかります。つまり、postメソッドで取得したPHPで送信されたフォーム情報はアドレスバーには全く表示されません。 Web フォームの設計では、ほとんどの人が post 送信メソッドを使用します。これは、フォーム送信の get メソッドよりもはるかに安全で、機密情報の漏洩を回避でき、ポストで送信される情報量に制限がないためです。ただし、変数が URL に含まれていないため、ページをブックマークすることはできません。
上記の内容は、送信後のフォームデータを取得するための PHP の具体的な方法と機能に関するものです。一定の参考価値はありますので、困っている友人のお役に立てれば幸いです。
以上がPHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。