Jag har ett stort problem som vare sig jag eller supporten verkar tyckas lösa på det webhotell jag har?
Det är så att jag får ett felmeddelande som lyder så här:
Microsoft Active Server Pages error '80040064'
Not authorized
/includes/bott.inc, line 42
Och det här är koden för räknaren:
<%
IF Request.Cookies("Add") = "" Then
Set Conn = CreateObject("ISSecureFile.FileSystemObject")
Set RecSet = Conn.OpenTextFile(Server.Mappath("/count.txt"))
Counter = RecSet.Readline
Counter = Counter + 1
RecSet.CloseFile
Set RecSet = Conn.CreateTextFile(Server.Mappath("/count.txt"), true)
RecSet.WriteLine(Counter)
RecSet.CloseFile
Response.Cookies("Add") = "Count"
Response.Cookies("Add").Expires = Date + 1000
End If
%>
<%
Set Conn = CreateObject("ISSecureFile.FileSystemObject")
Set RecSet = Conn.OpenTextFile(server.mappath("/count.txt"))
Counter = RecSet.Readline
Counter = Counter + 0
RecSet.CloseFile
Set RecSet = Conn.CreateTextFile(Server.Mappath("/count.txt"), true)
RecSet.WriteLine(Counter)
RecSet.CloseFile
%>
<TABLE height="1" border="0" cellspacing="0" cellpadding"0"><TR><TD> </TD></TR></TABLE>
<font size="1" face="Verdana">Antal besökare totalt: <b><%=Counter%></b></font> (sedan den 25 Juni, 2002)
Av felmeddelandet så säger de på supporten följande:
80040064 betyder att den inte hittade filen, och försöker skapa den i fel katalog där den inte har rättigheter och då inte har skrivrättigheter till det
Ändra Server.Mappath("count.txt") till Server.Mappath("/count.txt")
Jag har som ni ser ändrat till /count.txt men det hjälper inte och jag får inga mer svar ifrån supporten angående detta.
Filen count.txt ligger i root-katalogen så kan inte se varför den inte skulle ha skrivrättigheter?
Detta är rad 42
Set RecSet = Conn.OpenTextFile(server.mappath("/count.txt"))
Kanske också kan nämna att det verkar som det fungerar ibland, kanske en gång av 10 och då visar det resultatet som jag vill med de resterande gångerna får jag felmeddelandet! ??? Felet måste väl ligga på servern?
Nej, jag menar du nu kan se hur sökvägen se ut och om den är fel kan du rätta till den.
Ligger verkligen count.txt i rooten? där borde inte ha några rättigheter, du borde ha en mapp där du kan lägga databaser och texfiler du vill ändra i, och en mapp med filer som skall köras. Hur ser det ut hos dig?
Jo den ligger i rooten.. på ett annat webhotell jag har (min privata) skall allt ligga under wwwroot men inte på det här hotellet?
Du vet inte varför fungerar det ibland och ibland inte????
Ta dig gärna en titt på sidan och längst ner har jag räknaren... uppdatera sidan ett antal gånger eller klicka på emblemet för att se hur scriptet fungerar ibland och ibland inte? (ibland får man ladda sidan massor med gånger för att den ska visa det korrekt)
Det vet jag inte, men den enda if-satsen du har är om det finns en kaka satt, kolla när problemet uppstår, är det när det finns en kaka eller inte, eller både och?
258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9