フォームからASP内のファイルに書き込む方法

ほとんどのビジネスWebサイトは情報をデータベースに保存しますが、テキストファイルやPDFなどのファイルにデータを書き込むものもあります。 Web用のASPスクリプトを作成する開発者は、ファイルシステムオブジェクトを使用してWindowsファイルにデータを書き込みます。 ASPで名前付きファイルシステムオブジェクトを作成した後は、新しいファイルを作成してデータを書き込むのに数行のコードで済みます。 データは、ユーザーが送信したフォームなど、あらゆるソースから取得できます。 HTMLタグには、ASPスクリプトファイルを指定するパラメータが含まれています。 スクリプトはフォームからデータを受信して処理します。
1。
MicrosoftのVisual Web Developer ExpressやAdobeのDreamweaverなどのお気に入りのASP開発プログラムを起動します。 Windowsのメモ帳++を使用することもできます。
2。
開発プログラムで新しいASPファイルを作成します。 Notepad ++の場合は、[ファイル]メニューをクリックして[名前を付けて保存]を選択します。 [保存]ダイアログボックスを開くには、[ファイルの種類...]という見出しのプルダウンメニューをクリックし、[すべてのファイル]を選択します。 ファイル名テキストボックスに「write_form_data.asp」と入力し(「引用符なし」)、「保存」ボタンをクリックします。
3。
このテキストが示すように、VBScriptプログラムとしてASPファイルを開始するために数行のコードを入力してください:
<%4。
例として次のテキストを使用して、ファイルシステムオブジェクトを作成し、Windowsファイルを開くためのコードを追加します。
設定ファイルシステムオブジェクト= Server.CreateObject( "Scripting.FileSystemObject")設定ファイル=ファイルシステムオブジェクト.OpenTextFile( "c:\ files \ formdata.txt"、8、true)
5。
次のように、フォームデータから個々の変数を取得して書き込むためのコードを追加します。
file.WriteLine(request.querystring( "name"))file.WriteLine(request.querystring( "address"))file.WriteLine(request.querystring( "city")) ))file.WriteLine(request.querystring( "zip")))
この例では、フォームはフィールド "name"、 "address"、 "" city "、" state "、および" zip "をASPスクリプトに渡しています。 "request.querystring"メソッドはフォームデータから各フィールドを取得します。
6。
次のように、ファイルを閉じてファイルとファイルシステムオブジェクトを解放するコードを追加し、次に右大括弧記号 "%>"を追加してVBScriptプログラムを終了します。
file.Close set file =何も設定しません。filesystemobject = Nothing%>
7。
ASPファイルを保存して開発プログラムを閉じます。