ASP'de Bir Dosyaya Bir Formdan Nasıl Yazılır

Çoğu işletme web sitesi bir veritabanına bilgi kaydetse de, bazıları metin dosyası veya PDF gibi bir dosyaya veri yazar. Web için ASP komut dosyaları yazan geliştiriciler, Windows dosyalarına veri yazmak için dosya sistemi nesnesini kullanır. ASP'de adlandırılmış bir dosya sistemi nesnesi oluşturduktan sonra, yeni bir dosya oluşturmak ve ona veri yazmak yalnızca birkaç satır kod alır. Veriler, kullanıcı tarafından gönderilen bir form da dahil olmak üzere herhangi bir kaynaktan gelebilir. HTML etiketi, ASP komut dosyasını adlandıran bir parametre içerir; komut dosyası verileri formdan alır ve işler.

1.

Microsoft'un Visual Web Developer Express veya Adobe's Dreamweaver gibi favori ASP geliştirme programınızı başlatın. Windows Notepad ++ 'ı da kullanabilirsiniz.

2.

Geliştirme programında yeni bir ASP dosyası oluşturun. Notepad ++ 'da "Dosya" menüsünü tıklayın ve "Farklı kaydet ..." seçeneğini seçin. Kaydet iletişim kutusunu açmak için açılır menüden "Kayıt türü ..." başlığını tıklayıp "Tüm Dosyalar" ı seçin. Dosya adı metin kutusuna "write_form_data.asp" (tırnak işaretleri olmadan) yazın ve sonra "Kaydet" düğmesini tıklayın.

3.

Bu dosyayı gösterdiği gibi ASP dosyasını bir VBScript programı olarak başlatmak için birkaç kod satırı yazın:

<%

4.

Bir dosya sistemi nesnesi oluşturmak için kod ekleyin ve aşağıdaki metni örnek olarak kullanarak bir Windows dosyası açın:

set filesystemobject = Server.CreateObject ("Scripting.FileSystemObject") set dosyası = filesystemobject.OpenTextFile ("c: \ files \ formdata.txt", 8, doğru)

5.

Tek tek değişkenleri form verilerinden almak için kod ekleyin ve bunları aşağıdaki gibi yazın:

file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("adres")) file.WriteLine (request.querystring ("şehir")) file.WriteLine (request.querystring ("durum") )) file.WriteLine (request.querystring ("zip"))

Bu örnekte, form "isim", "" adres ", " şehir ", " "eyalet" ve "zip" alanlarını ASP komut dosyasına geçirmiştir. "Request.querystring" yöntemi, her alanı form verilerinden alır.

6.

Dosyayı kapatmak için kod ekleyin, dosya ve dosya sistemi nesnelerini serbest bırakın, ardından VBScript programını bitirmek için aşağıdaki "%>" sağ parantez sembolünü ekleyin:

file.Close set file = Hiçbir şey set filesystemobject = Nothing%>

7.

ASP dosyasını kaydedin ve geliştirme programını kapatın.

Popüler Mesajlar