webForumDet fria alternativet

Åtkomst nekad

5 svar · 292 visningar · startad av LR^evil.sid

LR^evil.sidMedlem sedan maj 2002560 inlägg
#1

Varför fungerar inte nedan? "\counters\p1r\" har skrivbehörighet, den har jag själv satt.

Function Job(earlier)
		Dim f, fo

		Set f = Server.CreateObject("Scripting.FilesystemObject")
		Set fo = f.OpenTextFile(Server.MapPath("\counters\p1r\p1r.txt"), 1, True)
		Job = fo.ReadLine: fo.Close: Set fo = Nothing: Set f = Nothing

		Set f = Server.CreateObject("Scripting.FilesystemObject")
Line 28		[red]Set fo = f.CreateTextFile(Server.MapPath("\counters\p1r\p1r.txt"), True)[/red]
		fo.WriteLine Job + 1: fo.Close: Set fo = Nothing: Set f = Nothing

		Response.Cookies("p1r") = Now()
End Function

Felmeddelande:

Körningsfel i Microsoft VBScript ( 0x800A0046 )
Åtkomst nekad.
file  :  /index.asp
line :  « 28 »
Engine^Medlem sedan dec. 20003 887 inlägg
#2

Därför att du inte angett att filen får bli overwritten.

LR^evil.sidMedlem sedan maj 2002560 inlägg
#3

Det har jag ju visst.

Set fo = f.CreateTextFile(Server.MapPath("\counters\p1r\p1r.txt")[red], True[/red])
Engine^Medlem sedan dec. 20003 887 inlägg
#4

Ah... jag som såg ett extra komma :r

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Re: Åtkomst nekad

LR^evil.sid skrev:

Varför fungerar inte nedan? "\counters\p1r\" har skrivbehörighet, den har jag själv satt.

Ja, men vem har rättigheterna? Om du använder IUSR_DATOR, så är det ju den användaren som skall ha rättigheterna.

LR^evil.sidMedlem sedan maj 2002560 inlägg
#6

Så klart! Tack OveRRidE.

126 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)