ホームページ  >  記事  >  バックエンド開発  >  フォームデータを収集するためにphpが何を使用しているか知っていますか?

フォームデータを収集するためにphpが何を使用しているか知っていますか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-02 15:13:142196ブラウズ

前回の記事では $_SERVER について学習しましたが、必要な方は「$_SERVER の遊び方を教えます 」を読んでください。今回はPHPでフォームデータを収集する方法を紹介しますので、必要に応じて参考にしてください。

PHP では、フォーム情報の収集に「$_POST」「$_GET」「$_REQUEST」を使用します。今回は「$_POST」と「$_GET」を先に紹介しますので、まずは「$_POST」から見ていきましょう。

まず小さなケースを見てみましょう。

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER[&#39;PHP_SELF&#39;];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php 
$name = htmlspecialchars($_POST[&#39;fname&#39;]); 
echo $name; 
?>

</body>
</html>

結果は次のようになります。

フォームデータを収集するためにphpが何を使用しているか知っていますか?

#この例でわかるように、入力ボックスに情報を入力して [送信] をクリックすると、 , 入力したばかりの情報がページに表示されます。もう一度コードを見てみると、formタグのmethod属性値がpostになっており、「

」と「?><code>」の間に「##」が入っていることがわかります。 「 #$_POST['fname']」。おそらくこれがフォーム情報がページに表示される理由です。 ユーザーが「送信」ボタンをクリックしてフォームデータを送信すると、

タグのaction属性に指定したスクリプトファイルにフォームデータが送信されます。この例では、フォーム データを処理するファイルを指定します。別の PHP ファイルでこのデータを処理する場合は、指定したスクリプト ファイル名を変更できます。次に、スーパー グローバル変数 $_POST を使用して、フォームの入力フィールド データを収集します。

このように、私たちの推測は正しく、$_POST は HTML フォーム タグでフォーム データを収集するために広く使用されています。この属性を指定します:

method="post"

$_POST が導入されました。$_GET を見てみましょう。

小さな例を見てみましょう。たとえば、これを送信したいとします:

https://www.php.cn/php-ask-480717.html?id=10

取得するデータは次のとおりです

<?php
echo $_GET["id "];
//输出 10
?>

この例では、ラベルをクリックすると、リンクされると指定されたデータが自動的に取得されます。 id=10 のメッセージは、アドレス取得メソッドを通じて指定されたページに渡されます。指定したページでは、$_GET["id "] を通じてデータを取得できます。その実際の機能は、データベースから ID 10 の記事を読み取ることである可能性があります。

次に、$_GET を詳しく見てみましょう。

PHP $_GET は、フォーム データの収集にも広く使用されています。HTML フォーム タグでこの属性を指定します:

method="get"

。 URLで送信されたデータも収集できます。 以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →

phpビデオチュートリアル

以上がフォームデータを収集するためにphpが何を使用しているか知っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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