PHP フォームとユーザー入力
前の PHP 基本チュートリアルから、ユーザー入力などのフォーム內(nèi)の情報(bào)を取得するために $_GET 変數(shù)と $_POST 変數(shù)が使用されることを?qū)Wびました
それでは、フォームとは何でしょうか?
Web フォームの機(jī)能は、閲覧者と Web サイトに対話(huà)型のプラットフォームを提供することです。フォームは主に Web ページでデータをサーバーに送信するために使用されます。たとえば、情報(bào)を入力するときに、フォームの內(nèi)容を送信する必要があります。それはサーバーに送信され、PHP プログラムによって処理され、ユーザーが必要とする情報(bào)がクライアントのブラウザーに返されます。これにより、PHP は Web フォームと対話(huà)します。
注: フォームは HTML の知識(shí)に屬します。これについては、HTML チュートリアルで詳しく説明します
フォームがどのようなものかを見(jiàn)てみましょう。上記のコードを?qū)g行した結(jié)果は次のとおりです:
はい、これが私たちが話(huà)しているフォームです。完成したフォーム情報(bào)はどこに送信されますか? [送信] をクリックすると、フォーム內(nèi)のデータは POST 形式になります。 form.php ページに送信されます。 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP中文網(wǎng)</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に送信した実行結(jié)果:
ようこそ: liuqiあなたの年齢: 18
フォーム認(rèn)証
は検証にあるはずです可能な限りユーザー入力 (クライアント スクリプト経由)。ブラウザーの検証が高速になり、サーバーの負(fù)荷が軽減されます。 ユーザー入力をデータベースに挿入する必要がある場(chǎng)合は、サーバー検証の使用を検討する必要があります。サーバー上のフォームを検証する良い方法は、別のページにジャンプするのではなく、フォームをそれ自體に渡すことです。これにより、ユーザーは同じフォーム ページでエラー メッセージを取得できます。ユーザーがエラーを見(jiàn)つけやすくなります。
次のセクションでフォームの検証について話(huà)しましょう