---
title: "Skapa .txt döpt med Request.Form eller efter en variabel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138096-skapa-txt-döpt-med-request-form-eller-efter-en-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ÅttiseX"
published: "2005-11-23T04:31:20.000Z"
updated: "2005-11-23T07:46:16.000Z"
replies: 7
views: 335
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/138096-skapa-txt-döpt-med-request-form-eller-efter-en-variabel"
---

# Skapa .txt döpt med Request.Form eller efter en variabel?

## #1 — ÅttiseX, 2005-11-23T04:31Z

Jag har ett formulär där användaren fyller i sitt namn. När detta är gjort vill jag skapa en .txt-fil som heter användarens namn. Alltså om jag fyller i att jag heter Nisse, ska filen heta Nisse.txt.

Hur ska jag skriva för att åstadkomma detta? Jag har spenderat de senaste två timmarna med att flytta runt citattecken i detta:

```
If Obj.FileExists(Server.MapPath("Request.Form("name").txt")) = False Then
```

Men det verkar inte fungera så himla bra. Har även försökt att plocka in värdet i en variabel och försöka döpa filen efter den, men det gick inte heller bra. Det känns som det inte är speciellt svårt att åstadkomma detta, men hur i hela friden ska man göra?

Permalänk: https://www.webforum.nu/p/138096

## #2 — @nders, 2005-11-23T06:52Z

Så här borde det se ut:

```
If Obj.FileExists(Server.MapPath(Request.Form("name") & ".txt")) = False Then
```

Jag hade dock lagt filnamnet i en variabel, så det är lätt att använda på fler ställen.

Mvh

Permalänk: https://www.webforum.nu/p/1714098

## #3 — ÅttiseX, 2005-11-23T06:57Z

> **@nders skrev:**
>
> Jag hade dock lagt filnamnet i en variabel, så det är lätt att använda på fler ställen.

Hur skriver jag då?

Permalänk: https://www.webforum.nu/p/1714099

## #4 — @nders, 2005-11-23T07:05Z

```
strFileName = Server.MapPath(Request.Form("name") & ".txt"))
If Obj.FileExists(strFileName) = False Then
     Obj.CreateTextFile(strFileName ..........
End if
```

Mvh

Permalänk: https://www.webforum.nu/p/1714100

## #5 — ÅttiseX, 2005-11-23T07:27Z

Provade, men fick detta:

```
Kompileringsfel i Microsoft VBScript fel '800a0401'

Slut på programsats förväntas.

/asp/wishlist05/add_item.asp, rad 6

strFileName = Server.MapPath(Request.Form("name") & ".txt"))
-----------------------------------------------------------^
```

Jag skrev såhär, men det kanske var fel?

```
<%
   	Dim Obj, TS, strFileName

   	Set Obj = CreateObject("Scripting.FileSystemObject")
   
  	strFileName = Server.MapPath(Request.Form("name") & ".txt"))

   	If Obj.FileExists(strFileName) = False Then

   	Set TS = Obj.CreateTextFile(strFileName, 8)

   	Else

   	Set TS = Obj.OpenTextFile(strFileName, 8)

   	End If

   	TS.WriteLine Request.Form("name")

   	TS.Close 
%>
```

Usch, känner mig dum   :r

Permalänk: https://www.webforum.nu/p/1714109

## #6 — @nders, 2005-11-23T07:38Z

Det råkade komma med en slutparentes för mycket.

Mvh

Permalänk: https://www.webforum.nu/p/1714111

## #7 — ÅttiseX, 2005-11-23T07:42Z

Wee, det funkade =) Tack!

Permalänk: https://www.webforum.nu/p/1714113

## #8 — @nders, 2005-11-23T07:46Z

Vassego!

Och välkommen till webForum förresten! :bire

Permalänk: https://www.webforum.nu/p/1714114

---

Tråden på webben: https://www.webforum.nu/amne/asp/138096-skapa-txt-döpt-med-request-form-eller-efter-en-variabel
