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

醉折花枝作酒筹
リリース: 2023-03-11 21:10:01
オリジナル
2189 人が閲覧しました

前回の記事では $_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になっており、「

」と「?>」の間に「##」が入っていることがわかります。 「 #$_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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!