PHPフォーム
PHP $ _GETと$ _POST変数は、ユーザーの入力として、フォーム内の情報を取得するために使用されています。
PHPのフォームの処理
HTMLフォームを扱うときに非常に重要なことは、もう一つ注意すべきは、PHPは自動的に PHPスクリプトに利用できるようになるHTMLページのフォーム要素から来ることができます。
例
次の例では、2つの入力フィールドと送信ボタン付きのHTMLフォームが含まれています。
form.htmlファイルコードは次のとおりです。
<html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
ユーザーが上記のフォームに必要事項を記入し、送信ボタンをクリックすると、フォームデータは、「welcome.php」という名前のPHPファイルに送信されます。
次のようにwelcome.phpファイルは次のとおりです。
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
次のようにブラウザを介してアクセスするデモ:
私たちは、次の章でPHP $ _GETと$ _POST変数に説明します。
フォーム認証
可能な限り(クライアント側のスクリプトを介して)ユーザー入力を検証する必要があります。 ブラウザの検証が高速になり、サーバーの負荷を軽減することができます。
ユーザーがデータベースに入力する必要がある場合は、サーバー認証を使用することを検討すべきです。 サーバー認証では代わりに別のページにジャンプするの、それ自身のフォームを渡すための良い方法を形成します。 ユーザーが同じフォームページにエラーメッセージを得ることができるように。 また、ユーザーは簡単にミスを見つけることができます。