PHP フォームとユーザー入力
前の PHP 基本チュートリアルから、ユーザー入力などのフォーム内の情報を取得するために $_GET 変数と $_POST 変数が使用されることを学びました
それでは、フォームとは何でしょうか?
Web フォームの機能は、閲覧者と Web サイトに対話型のプラットフォームを提供することです。フォームは主に Web ページでデータをサーバーに送信するために使用されます。たとえば、情報を入力するときに、フォームの内容を送信する必要があります。それはサーバーに送信され、PHP プログラムによって処理され、ユーザーが必要とする情報がクライアントのブラウザーに返されます。これにより、PHP は Web フォームと対話します。
注: フォームは HTML の知識に属します。これについては、HTML チュートリアルで詳しく説明します
フォームがどのようなものかを見てみましょう。上記のコードを実行した結果は次のとおりです:
はい、これが私たちが話しているフォームです。完成したフォーム情報はどこに送信されますか? [送信] をクリックすると、フォーム内のデータは POST 形式になります。 form.php ページに送信されます。 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP中文网</title>
</head>
<body>
<form action="form.php" method="post">
名字: <input type="text" name="fname"><br>
年龄: <input type="text" name="age"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
form.phpに送信した実行結果:
ようこそ: liuqiあなたの年齢: 18
フォーム認証
は検証にあるはずです可能な限りユーザー入力 (クライアント スクリプト経由)。ブラウザーの検証が高速になり、サーバーの負荷が軽減されます。 ユーザー入力をデータベースに挿入する必要がある場合は、サーバー検証の使用を検討する必要があります。サーバー上のフォームを検証する良い方法は、別のページにジャンプするのではなく、フォームをそれ自体に渡すことです。これにより、ユーザーは同じフォーム ページでエラー メッセージを取得できます。ユーザーがエラーを見つけやすくなります。
次のセクションでフォームの検証について話しましょう