ホームページ > バックエンド開発 > PHPチュートリアル > PHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)

PHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)

藏色散人
リリース: 2023-04-03 22:18:02
オリジナル
15492 人が閲覧しました

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>
ログイン後にコピー

ブラウザ経由でアクセスします。結果は以下のようになります。

PHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)

上に示したように、名前と年齢を入力し、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 章を参照することをお勧めします)。送信後、ブラウザーはアクセスします。結果は次のようになります。

PHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)

ここで、ブラウザのアドレス バーのリンクにフォーム パラメータが表示されていないことがわかります。つまり、postメソッドで取得したPHPで送信されたフォーム情報はアドレスバーには全く表示されません。 Web フォームの設計では、ほとんどの人が post 送信メソッドを使用します。これは、フォーム送信の get メソッドよりもはるかに安全で、機密情報の漏洩を回避でき、ポストで送信される情報量に制限がないためです。ただし、変数が URL に含まれていないため、ページをブックマークすることはできません。

上記の内容は、送信後のフォームデータを取得するための PHP の具体的な方法と機能に関するものです。一定の参考価値はありますので、困っている友人のお役に立てれば幸いです。

以上がPHP postメソッドを通じてフォームでデータを取得するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート