Avatar billede atheist Nybegynder
31. juli 2003 - 00:01 Der er 10 kommentarer og
3 løsninger

Hjælp til at skrive til TXT-fil fra ASP-side

Hvad går der galt med dette script? Det er en log-fil, for at holde styr på hvem der logger ind.

i selve skriptet er der ingen linjedeling. Jeg har lavet en fil der hedder log.txt, men når jeg henter siden sker følgende:
Microsoft VBScript runtime error '800a0035'

File not found

/verify.asp, line 108


Scriptet der laver fejlen ser ud som følger:

<% Dim filesys, peoplefile
Set filesys = CreateObject("Scripting.FilesystemObject")

Set peoplefile = filesys.OpenTextFile("http://www.klasseliste.dk/log.txt", 8, true)
peoplefile.WriteLine Session("users")
peoplefile.WriteLine now
peoplefile.WriteLine " "


peoplefile.Close
%>

Jeg vil lige sige at det virker fint på min egen computer, men når jeg ændrer stien til txt-filen, og uploader går det galt...
linje 108 er:
Set peoplefile = filesys.OpenTextFile("http://klasseliste.dk/log.txt", 8, true)
Avatar billede squashguy Nybegynder
31. juli 2003 - 00:03 #1
jeg forstår ikke hvorfor du bruger en url som sti?
Avatar billede human Nybegynder
31. juli 2003 - 00:04 #2
Hvis verify ligger i samme dir som log.txt så skriv:
Set peoplefile = filesys.OpenTextFile("log.txt/", 8, true)
Avatar billede atheist Nybegynder
31. juli 2003 - 00:04 #3
Kan jeg bruge andet?
Avatar billede atheist Nybegynder
31. juli 2003 - 00:06 #4
det hjalp desværre ikke, nu får jeg en ny meddelelse:

Microsoft VBScript runtime error '800a0034'

Bad file name or number

/verify.asp, line 108
Avatar billede human Nybegynder
31. juli 2003 - 00:07 #5
Prøv uden / eller med / foran.
("log.txt", 8, true)
Avatar billede medions Nybegynder
31. juli 2003 - 00:09 #6
Det er ikke muligt at skrive til en fil der ikke ligger lokalt på en server. Ellers kunne man jo lave nogle grimme ting!

//>Rune
Avatar billede squashguy Nybegynder
31. juli 2003 - 00:10 #7
Set peoplefile = filesys.OpenTextFile(Server.MapPath("log.txt"), 8, true)
Avatar billede atheist Nybegynder
31. juli 2003 - 00:13 #8
ok, nu virker det som det skal, hvis jeg lige kunne bede squashguy lægge et svar?
Avatar billede squashguy Nybegynder
31. juli 2003 - 00:14 #9
jo da :)
Avatar billede atheist Nybegynder
31. juli 2003 - 00:14 #10
hader at sige det, men det var en kommentar...
Avatar billede medions Nybegynder
31. juli 2003 - 00:15 #11
atheist> Se så var det jo oxo rigtig det jeg sagde!

//>Rune
Avatar billede atheist Nybegynder
31. juli 2003 - 00:16 #12
ja ja, i har alle svaret rigtigt, jeg deler points'ene, så snart Squasguy får smidt et svar...
Avatar billede squashguy Nybegynder
31. juli 2003 - 00:16 #13
hehe, jeg prøver bare igen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester