28. juni 2004 - 15:27
Der er
17 kommentarer og 4 løsninger
invalid path
jeg får denne fejl efter at have skiftet webhotel: Server.MapPath() error 'ASP 0175 : 80004005' Disallowed Path Characters /menu/varer.asp, line 28 The '..' characters are not allowed in the Path parameter for the MapPath method.
Annonceindlæg fra Infor
Du kan ikke bruge mappath, når mappen ligger bag web roden. Hvis den ikke gør det, skal du gå ud fra roden, og direkte ind i mappen, uden brug af '..' (dir tilbage) Du kan også bruge fuld sti, istedet for mappath
du skal ændre de sider hvor du har en include fil eks. file ="../xxx.inc" - fjern .. og ændre samtidig til virtual = "/xxx.inc"
jeg har prøvet med den direkte sti :
http://www.domæne.dk/data/database.mdb men så får jeg denne fejl :
Server.MapPath() error 'ASP 0173 : 80004005'
Invalid Path Character
/menu/varer.asp, line 28
An invalid character was specified in the Path parameter for the MapPath method.
Den ser sådan ud :
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("
http://www.domæne.dk/butik/database.mdb" )
Conn.Open DSN
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("butik/database.mdb") Conn.Open DSN
prøv at sætte ' sådan en foran og bagved de her "
? kan du prøve at vise mig hvordan det skal se ud ?
sådan ? Set Conn = Server.CreateObject('"'ADODB.Connection'"') DSN = '"'DRIVER={Microsoft Access Driver (*.mdb)}; '"' DSN = DSN & '"'DBQ='"' & Server.MapPath ('"'butik/database.mdb'"') Conn.Open DSN
-> hindu problemet er at jeg skal et bibliotek tilbage og derefter ind i et andet. Altså ../butik/database.mdb
28. juni 2004 - 16:13
#10
glem det med dem her ' din cb ligger vel i mappen udenfor din wwwroot Server.MapPath("\guestbook.mdb") prøv noget i den retning og ret den til så du kommer tilbage. Det kan anbefales at lave en fil der indeholder adgangen til din database og så blot indsætte en include fil på de sider hvor du skal have fat i databasen
28. juni 2004 - 16:15
#11
næææ min database ligger i mit domæne, men i en anden mappe.
28. juni 2004 - 16:15
#12
skal være db og ikke cb
28. juni 2004 - 16:17
#13
men du vender dem her forkert /xxx/xxx/ de skal venden denne vej i din sti \xx\
28. juni 2004 - 16:31
#14
hmmm hvorfor ? nå men det hjalp desværre heller ikke :-(
28. juni 2004 - 16:34
#15
nej jeg har lig checket et andet sted du vender dem rigtigt - tilbage til start: din fejmelding var at .. skulle væk - har du prøvet med ("/butik/database.mdb")
28. juni 2004 - 17:44
#16
Når du selv skriver at den ligger her:
http://www.domæne.dk/butik/database.mdb Så skal du ikke et dir tilbage. mappath starter ved web rod, og så skal du ind i butik og ha fat i database.mdb
Ellers kan fuld sti bruges:
x:\mappe\mappe2\db.mdb
28. juni 2004 - 23:34
#17
:-( se så får jeg denne fejl : Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xe00 Thread 0xdcc DBC 0x1547fcc Jet'. /menu/varer.asp, line 29
29. juni 2004 - 07:48
#18
har du oprettet en ODBC datakilde???
29. juni 2004 - 10:27
#19
Ellers brug Provider istedet for Driver
01. juli 2004 - 15:38
#20
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=C:\web\dom.dk\butik\database.mdb" Conn.Open DSN Denne virkede, så det var den komplette sti der skulle bruges. Tak for hjælpen
01. juli 2004 - 17:13
#21
Det var så lidt
Kurser inden for grundlæggende programmering