Latest web development tutorials

ASPフォーム

場合、Request.QueryStringとのRequest.Formコマンドは、ユーザ入力として、フォームからの情報を取得するために使用されます。


例

試してみてください - 例

メソッド= "GET"形式を使用します
この例では、ユーザーと対話する場合、Request.QueryStringコマンドを使用する方法を示します。

使用方法= "POST"フォーム
この例では、ユーザーと対話するためのRequest.Formコマンドを使用する方法を示します。

ラジオボタンのフォームを使用します
この例では、ユーザーと対話するためのラジオボタンを経由してのRequest.Formコマンドを使用する方法を示します。


ユーザー入力

要求オブジェクトは、フォームからユーザー情報を取得するために使用することができます。

HTMLフォームのインスタンス

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

ユーザ入力は、場合、Request.QueryStringまたはのRequest.Formコマンド経由で取得することができます。


場合、Request.QueryString

コマンドの場合、Request.QueryStringは=値の形式では、「get」の使用方法を収集するために使用されます。

すべてのユーザーに情報を送信するGETメソッドを使用してフォームから、(ブラウザのアドレスバーに表示される)表示され、送信される情報の量に制限されています。

サーバーのURLに送信された上記のHTMLフォーム入力「ビル」と「ゲイツ」、内のユーザーは次のようになります場合:

http://www.w3cschool.cc/simpleform.asp?fname=Bill&lname=Gates

「simpleform.asp "ファイルには、次のASPスクリプトが含まれているとします

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

次のようにブラウザのボディ部は、文書が表示されます。

Welcome Bill Gates


Request.Form

Request.Formコマンドは、値の形で使用する方法= "ポスト"を収集するために使用されます。

フォームから情報を送信するPOSTメソッドを使用すると、ユーザには見えないが、送信する情報量に制限はありません。

サーバーのURLに送信された上記のHTMLフォーム入力「ビル」と「ゲイツ」、内のユーザーは次のようになります場合:

http://www.w3cschool.cc/simpleform.asp

「simpleform.asp "ファイルには、次のASPスクリプトが含まれているとします

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

次のようにブラウザのボディ部は、文書が表示されます。

Welcome Bill Gates


フォーム認証

可能な限り、できるだけブラウザで(クライアント側のスクリプトを介して)ユーザ入力を検証します。 ブラウザの検証が高速で、サーバーの負荷が軽減されます。

ユーザーがデータベースに保存されます入った場合は、サーバー側の検証を使用して検討する必要があります。 サーバー側のフォームは、つまり、(実証済み)フォームに戻りますが、ページを形成していることを確認し、よりもむしろ別のページに行くには良い方法があります。 ユーザーは、同じページ上のエラーメッセージを取得することができます。 ユーザーは、それが簡単に間違ってやって見つけます。