Como gravar em um arquivo no ASP de um formulário

Embora a maioria dos sites comerciais salvem informações em um banco de dados, alguns gravam dados em um arquivo, como um arquivo de texto ou PDF. Os desenvolvedores que escrevem scripts ASP para a Web usam o objeto do sistema de arquivos para gravar dados em arquivos do Windows. Depois de criar um objeto de sistema de arquivos nomeado em ASP, são necessárias apenas algumas linhas de código para criar um novo arquivo e gravar dados nele. Os dados podem vir de qualquer fonte, incluindo um formulário enviado pelo usuário. A tag HTML inclui um parâmetro que nomeia o arquivo de script ASP; o script recebe e processa os dados do formulário.

1

Inicie seu programa de desenvolvimento ASP favorito, como o Visual Web Developer Express da Microsoft ou o Dreamweaver da Adobe. Você também pode usar o Windows Notepad ++.

2

Crie um novo arquivo ASP no seu programa de desenvolvimento. No Notepad ++, clique no menu "Arquivo" e selecione "Salvar como…". para abrir a caixa de diálogo salvar, clique no menu suspenso pelo título "Salvar como tipo ..." e selecione "Todos os arquivos". Digite "write_form_data.asp" (sem aspas) na caixa de texto do nome do arquivo e clique no botão "Salvar".

3

Digite algumas linhas de código para iniciar o arquivo ASP como um programa VBScript, como este texto ilustra:

<%

4

Adicione o código para criar um objeto do sistema de arquivos e abra um arquivo do Windows, usando o seguinte texto como exemplo:

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

5

Adicione o código para recuperar variáveis ​​individuais dos dados do formulário e escreva-os da seguinte forma:

file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("endereço")) file.WriteLine (request.querystring ("city")) arquivo.WriteLine (request.querystring ("estado") )) file.WriteLine (request.querystring ("zip"))

Neste exemplo, o formulário passou os campos "nome", "endereço", "cidade", "estado" e "zip" para o script ASP. O método "request.querystring" recupera cada campo dos dados do formulário.

6

Adicione o código para fechar o arquivo, libere o arquivo e os objetos do sistema de arquivos e adicione um símbolo de colchete direito "%>" para concluir o programa VBScript, da seguinte maneira:

file.Close set file = Nada definido filesystemobject = Nothing%>

7

Salve o arquivo ASP e feche o programa de desenvolvimento.

Publicações Populares