ASPフォーム
場合、Request.QueryStringとのRequest.Formコマンドは、ユーザ入力として、フォームからの情報を取得するために使用されます。
試してみてください - 例
メソッド= "GET"形式を使用します
この例では、ユーザーと対話する場合、Request.QueryStringコマンドを使用する方法を示します。
使用方法= "POST"フォーム
この例では、ユーザーと対話するためのRequest.Formコマンドを使用する方法を示します。
ラジオボタンのフォームを使用します
この例では、ユーザーと対話するためのラジオボタンを経由してのRequest.Formコマンドを使用する方法を示します。
ユーザー入力
要求オブジェクトは、フォームからユーザー情報を取得するために使用することができます。
HTMLフォームのインスタンス
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フォーム入力「ビル」と「ゲイツ」、内のユーザーは次のようになります場合:
「simpleform.asp "ファイルには、次のASPスクリプトが含まれているとします
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
次のようにブラウザのボディ部は、文書が表示されます。
Request.Form
Request.Formコマンドは、値の形で使用する方法= "ポスト"を収集するために使用されます。
フォームから情報を送信するPOSTメソッドを使用すると、ユーザには見えないが、送信する情報量に制限はありません。
サーバーのURLに送信された上記のHTMLフォーム入力「ビル」と「ゲイツ」、内のユーザーは次のようになります場合:
「simpleform.asp "ファイルには、次のASPスクリプトが含まれているとします
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
次のようにブラウザのボディ部は、文書が表示されます。
フォーム認証
可能な限り、できるだけブラウザで(クライアント側のスクリプトを介して)ユーザ入力を検証します。 ブラウザの検証が高速で、サーバーの負荷が軽減されます。
ユーザーがデータベースに保存されます入った場合は、サーバー側の検証を使用して検討する必要があります。 サーバー側のフォームは、つまり、(実証済み)フォームに戻りますが、ページを形成していることを確認し、よりもむしろ別のページに行くには良い方法があります。 ユーザーは、同じページ上のエラーメッセージを取得することができます。 ユーザーは、それが簡単に間違ってやって見つけます。