Jak pisać do pliku w ASP z formularza

Chociaż większość witryn biznesowych zapisuje informacje w bazie danych, niektóre zapisują dane do pliku, na przykład pliku tekstowego lub pliku PDF. Programiści, którzy piszą skrypty ASP dla sieci, używają obiektu systemu plików do zapisywania danych w plikach Windows. Po utworzeniu obiektu nazwanego systemu plików w ASP, wystarczy kilka wierszy kodu, aby utworzyć nowy plik i zapisać do niego dane. Dane mogą pochodzić z dowolnego źródła, w tym z formularza przesłanego przez użytkownika. Tag HTML zawiera parametr, który nadaje nazwę pliku skryptu ASP; skrypt odbiera i przetwarza dane z formularza.

1.

Rozpocznij swój ulubiony program programistyczny ASP, na przykład program Visual Web Developer Express firmy Microsoft lub program Dreamweaver firmy Adobe. Możesz także użyć Windows Notepad ++.

2.

Utwórz nowy plik ASP w swoim programie programistycznym. W Notepad ++, kliknij menu "Plik" i wybierz "Zapisz jako ...". aby otworzyć okno dialogowe zapisu, a następnie kliknij menu rozwijane pod nagłówkiem "Zapisz jako typ ..." i wybierz "Wszystkie pliki". Wpisz "write_form_data.asp" (bez cudzysłowów) w polu tekstowym nazwy pliku, a następnie kliknij przycisk "Zapisz".

3.

Wpisz kilka linii kodu, aby zainicjować plik ASP jako program VBScript, ponieważ ten tekst ilustruje:

<%

4.

Dodaj kod, aby utworzyć obiekt systemu plików i otwórz plik systemu Windows, korzystając z następującego tekstu jako przykładu:

set filesystemobject = Server.CreateObject ("Scripting.FileSystemObject") set file = filesystemject.OpenTextFile ("c: \ files \ formdata.txt", 8, true)

5.

Dodaj kod, aby pobrać poszczególne zmienne z danych formularza i zapisz je w następujący sposób:

file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("address")) file.WriteLine (request.querystring ("city")) file.WriteLine (request.querystring ("stan") )) file.WriteLine (request.querystring ("zip"))

W tym przykładzie formularz przekazał pola "nazwa", "adres", "miasto", "stan" i "zip" do skryptu ASP. Metoda "request.querystring" pobiera każde pole z danych formularza.

6.

Dodaj kod, aby zamknąć plik, zwolnij plik i obiekty systemu plików, a następnie dodaj symbol prawego nawiasu "%>", aby zakończyć program VBScript w następujący sposób:

file.Close set file = Nothing set filesystemobject = Nic%>

7.

Zapisz plik ASP i zamknij program programistyczny.

Popularne Wiadomości