Hvordan skrive til en fil i ASP Fra et skjema

Hvordan skrive til en fil i ASP Fra et skjema


Active Server Pages (ASP) er en server side-skriptspråk laget av Microsoft. Det gjør at web-programmerere et bredt spekter av programma funksjonalitet for å lage dynamiske websider i stand til behandling og lagring av brukerinformasjon. En av de vanligste oppgavene et web-basert program kanskje trenger å gjøre er å fange og lagre informasjon innspill av en bruker for senere bruk. ASP gjør dette relativt enkelt om du lagrer informasjonen i en database eller en enkel fil på serveren.

Bruksanvisning

1 Lag en inngang skjema ved hjelp av HTML-skjemaelementer. Legg tekstfelt for å ta imot den nødvendige informasjon og en send-knappen for å sende inn data til ASP script for å skrive til filen. Se i eksempelet nedenfor for riktig syntaks for et enkelt skjema utformet for å fange navn og e-postadresse og sende data til en side som heter SaveToFile.asp.

<Form name = "MyForm" method = "post" action = "SaveToFile.asp">
<P> <input type = "text" name = "name"> </ p>
<P> <input type = "text" name = "email"> </ p>
<P> <input type = "submit" name = "submit" value = "Send"> </ p>
</ Form>

2 Opprett SaveToFile.asp side med et skript som godtar informasjon som sendes til den fra skjemaet og tilordner data til variabler. Se eksempelet nedenfor for riktig ASP syntaks for å akseptere skjemadata. Legg merke til "indikerer en kommentar følger. Kommentarer blir ignorert av serveren og vil bli brukt til å gi forklaring av koden som følger.

<% 'Dette indikerer begynnelsen på en ASP script.

Opprett navn og e-variabler.
Dim vName, Vemail

'Gi skjemadataene til hver variabel.
vName = Request.Form ( "navn")
Vemail = Request.Form ( "e")

'Dette indikerer slutten av ASP script.
%>

3 Opprett en forekomst av filen du ønsker å skrive til med ASP File og text objekt.

Opprett filen variabler.
Dim fs, fil

Opprett en forekomst av File.
set fs = Server.CreateObject ( "Scripting.FileSystemObject")

Opprett en forekomst av tekstfil Object.
set file = fs.CreateTextFile ( "minfil.txt", true)

4 Skriv informasjonen som er lagret i vName og Vemail variabler til filen og skille informasjon med komma.

«Skriv variablene i filen.
file.write (vName)
file.write ( ",")
file.write (Vemail)

5 Lukk filobjekt og ødelegge File og text objektet deretter avslutte ASP script.

file.close
set file = ingenting
set fs = ingenting
%>

6 Gå gjennom hele manuset for å sikre at syntaksen er riktig og de riktige filnavn referert. Lagre filen og gi den navnet SaveToFile.asp, deretter laste opp sidene til serveren din ved hjelp av filbehandling system levert av webhotellet.

<%
Dim vName, Vemail

vName = Request.Form ( "navn")
Vemail = Request.Form ( "e")

Dim fs, fil

set fs = Server.CreateObject ( "Scripting.FileSystemObject")
set file = fs.CreateTextFile ( "minfil.txt", true)

file.write (vName)
file.write ( ",")
file.write (Vemail)

file.close
set file = ingenting
set fs = ingenting
%>