05. november 2000 - 22:05
Der er
16 kommentarer og 1 løsning
hva\' fanden er der galt
Den siger at den ikke kan finde ned til filen.
Hvor meget skal man skrive med af stien.
Dim filesys, peoplefile, fname, lname, gender, age, email
Set filesys = CreateObject(\"Scripting.FileSystemObject\")
Set peoplefile = _
filesys.OpenTextFile( _
\"
http://www14.brinkster.com/jewer/guestbook/gbpeople.txt\" ,1)
dette er den fejl Netscape kommer med.
Microsoft VBScript runtime error \'800a004c\'
Path not found
/jewer/guestbook/gblist.asp, line 12
Jeg har brugt mange timer på dette \"lille\" problem. Er der ikke en der har en løsning.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. november 2000 - 22:06
#1
Det er fordi, du ikke skal bruge www stien men den fysik sti, eks d:\\www\\brinkster.com\\jewer\\guestbook\\gbpeople
05. november 2000 - 22:07
#2
eller brug server.mappath metoden
05. november 2000 - 22:10
#3
Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/dinfil.asp\" & sFile Set tekst = objFS.OpenTextFile(sFile, 1, False)
05. november 2000 - 23:02
#4
dalbjerg hvad mener du med fysik sti. Det er jo en tekst fil der ligger nede på serveren som jeg skal skrive ned i.
05. november 2000 - 23:11
#6
kramerfan>> Hvis du bruger: Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/dinfil.asp\" Så får du den rigtig sti, ligemeget hvor koden ligger!
05. november 2000 - 23:29
#7
stigc hvad skal så stå hvor <% Dim objFS, peoplefile (du manglede denne sætning) Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"peoplefile\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbproc.asp\" & sFile Set tekst = objFS.OpenTextFile(sFile, 1, False) peoplefile.WriteLine Request.Form(\"FirstName\") peoplefile.WriteLine Request.Form(\"LastName\") peoplefile.WriteLine Request.Form(\"Gender\") peoplefile.WriteLine Request.Form(\"Age\") peoplefile.WriteLine Request.Form(\"Email\") %>
05. november 2000 - 23:53
#8
Hvis du gerne vil skrive til filen: <% Dim objFS, peoplefile (du manglede denne sætning) Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"peoplefile\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbpeople.txt\" & sFile Set rekordliste = objFS.CreateTextFile(sFile, True) peoplefile.WriteLine Request.Form(\"FirstName\") peoplefile.WriteLine Request.Form(\"LastName\") peoplefile.WriteLine Request.Form(\"Gender\") peoplefile.WriteLine Request.Form(\"Age\") peoplefile.WriteLine Request.Form(\"Email\") %>
05. november 2000 - 23:54
#9
UPS: Hvis du gerne vil skrive til filen: <% Dim objFS, peoplefile (du manglede denne sætning) Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"peoplefile\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbpeople.txt\" & sFile Set peoplefile = objFS.CreateTextFile(sFile, True) peoplefile.WriteLine Request.Form(\"FirstName\") peoplefile.WriteLine Request.Form(\"LastName\") peoplefile.WriteLine Request.Form(\"Gender\") peoplefile.WriteLine Request.Form(\"Age\") peoplefile.WriteLine Request.Form(\"Email\") %>
05. november 2000 - 23:59
#10
så melder den fejlen Microsoft VBScript runtime error \'800a01f4\' Variable is undefined: \'strDir\' /jewer/guestbook/gbproc.asp, line 17
06. november 2000 - 00:02
#11
er det rigtigt at script_name i denne sætning skal være \"peoplefile\" strDir = Request.ServerVariables(\"SCRIPT_NAME\")
06. november 2000 - 00:02
#12
<% Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbpeople.txt\" Set peoplefile = objFS.CreateTextFile(sFile, True) peoplefile.WriteLine Request.Form(\"FirstName\") peoplefile.WriteLine Request.Form(\"LastName\") peoplefile.WriteLine Request.Form(\"Gender\") peoplefile.WriteLine Request.Form(\"Age\") peoplefile.WriteLine Request.Form(\"Email\") %>
06. november 2000 - 00:03
#13
der skal stå: strDir = Request.ServerVariables(\"SCRIPT_NAME\")
06. november 2000 - 00:05
#14
der er noget med en variabel der ikke er defineret Fra netscape: \"Variable is undefined: \'strDir\'\"
06. november 2000 - 00:09
#15
nu ser scriptet sådan her ud og den skriver at permission denied i linie 22. <% Option Explicit %> <html> <head> <title>Guest Book Response</title> </head> <body> <%=now%><p> <%=Request.Form(\"FirstName\")%><br> <%=Request.Form(\"LastName\")%><br> Gender: <%=Request.Form(\"Gender\")%><br> Age: <%=Request.Form(\"Age\")%><br> Email: <%=Request.Form(\"Email\")%><p> <p> <% Dim objFS, peoplefile Dim strDir Dim sfile Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbpeople.txt\" & sFile Set peoplefile = objFS.CreateTextFile(sFile, True) peoplefile.WriteLine Request.Form(\"FirstName\") peoplefile.WriteLine Request.Form(\"LastName\") peoplefile.WriteLine Request.Form(\"Gender\") peoplefile.WriteLine Request.Form(\"Age\") peoplefile.WriteLine Request.Form(\"Email\") %> <h3>This information has been saved.</h3> <a href=\"gblist.asp\">See others who signed in.</a> </body> </html>
06. november 2000 - 00:14
#16
Jeg tror det er rigtigt nu. Prøv at sætte en respone.write så du kan se om stien er rigtig! Set objFS = CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") sFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"/gbpeople.txt\" & sFile >>>>>>>> respone.write(\"\" & sFile)
06. november 2000 - 00:22
#17
den skriver denne sti ud e:\\sites\\www14\\jewer\\guestbook/gbpeople.txt så efter www14 mangler brinkster.com
Kurser inden for grundlæggende programmering