ホームページ >バックエンド開発 >PHPの問題 >PHP フォームは何のためにあるのでしょうか?

PHP フォームは何のためにあるのでしょうか?

藏色散人
藏色散人オリジナル
2019-10-21 09:37:283748ブラウズ

PHP フォームは何のためにあるのでしょうか?

PHP フォームは何のためにあるのですか?

PHP スーパー グローバル変数 $_GET および $_POST は、フォーム データ (form-data) を収集するために使用されます。

PHP - 単純な HTML フォーム

以下の例は、2 つの入力フィールドと送信ボタンを含む単純な HTML フォームを示しています。

Example

<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>

ユーザーがこのフォームに記入して送信ボタンをクリックすると、フォーム データは処理のために「welcome.php」という名前の PHP ファイルに送信されます。フォーム データは HTTP POST メソッド経由で送信されます。

送信されたデータを表示するには、すべての変数をエコーするだけです。 「welcome.php」ファイルは次のようになります:

<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>

出力:

Welcome Bill
Your email address is Bill.Gates@example.com

HTTP GET メソッドを使用して同じ結果を取得できます:

Example

<html>
<body>
<form action="welcome_get.php" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>

「welcome_get.php」は次のようなものです:

<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>

上記のコードは非常に単純です。ただし、最も重要な部分が省略されていました。スクリプトの脆弱性を防ぐためにフォーム データを検証する必要があります。

注: PHP フォームを処理するときは、セキュリティに注意してください。

このページにはフォーム バリデータは含まれておらず、フォーム データを送受信する方法のみが示されています。

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP フォームは何のためにあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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