Sådan skriver du til en fil i ASP fra en formular
Selvom de fleste forretningssider gemmer information til en database, skriver nogle data til en fil, f.eks. En tekstfil eller PDF. Udviklere, der skriver ASP-scripts til internettet, bruger filsystemobjektet til at skrive data til Windows-filer. Efter at have oprettet et navngivet filsystem objekt i ASP, tager det kun nogle få linjer kode for at oprette en ny fil og skrive data til den. Dataene kan komme fra en hvilken som helst kilde, herunder en brugerindgivet formular. HTML-taggen indeholder en parameter, der navngiver ASP-scriptfilen; scriptet modtager og behandler dataene fra formularen.
1.
Start dit foretrukne ASP udviklingsprogram, som Microsofts Visual Web Developer Express eller Adobes Dreamweaver. Du kan også bruge Windows Notepad ++.
2.
Opret en ny ASP-fil i dit udviklingsprogram. På Notepad ++, klik på "File" menuen og vælg "Save as ...." for at åbne dialogboksen Gem, klik derefter på rullemenuen under overskriften "Gem som type ..." og vælg "Alle filer". Skriv "write_form_data.asp" (uden citater) i tekstnavnet, og klik derefter på "Gem" knappen.
3.
Skriv et par linjer kode for at starte ASP-filen som et VBScript-program, da denne tekst illustrerer:
<%4.
Tilføj kode for at oprette et filsystemobjekt og åbne en Windows-fil ved at bruge følgende tekst som et eksempel:
sæt file systemsobject = Server.CreateObject ("Scripting.FileSystemObject") set file = filesystemobject.OpenTextFile ("c: \ files \ formdata.txt", 8, true)
5.
Tilføj kode for at hente individuelle variabler fra formulardataene og skriv dem som følger:
file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("adresse")) file.WriteLine (request.querystring ("city")) file.WriteLine (request.querystring ("state" )) file.WriteLine (request.querystring ("zip"))
I dette eksempel har formularen passeret felterne "navn", "adresse", "by", "stat" og "zip" til ASP scriptet. Metoden "request.querystring" henter hvert felt fra formularen.
6.
Tilføj kode for at lukke filen, slip fil- og filsystemobjekter, og tilføj derefter et højre beslagssymbol "%>" for at afslutte VBScript-programmet som følger:
file.Close set file = Intet sæt filesystemobject = Intet%>
7.
Gem ASP-filen og luk udviklingsprogrammet.