Hej!
Har nyss laddad upp en sajt till http://www.sunlights.se
Men så fort jag klickar på en länk som leder till en asp-sida så får jag fram sidan kan inte visas.... html-sidorona går att få upp utan krångel.
asp-siorna ligger direkt på sunlights.se och databserna ligger i rätt mappar dom med (har dubbellkollat) så jag vet inte vad som är fel.
Server.MapPath() error 'ASP 0175 : 80004005'
Disallowed Path Characters
/muffins.inc, line 7
The '..' characters are not allowed in the Path parameter for the MapPath method.
Ta och ändra så att du ser felmeddelanden!
Vertyg-->Internet-Alternativ-->Avancerat-->Visa egna Http-felmeddelanden (Längst ner om du har IE6)
Det står ju klart och tydligt vad som är fel. På den servern är det inte tillåtet att i Server.Mappath() använda .. för att stega uppåt i mappstrukturen. Kan du inte utgå ifrån roten istället, och börja med en slash?
Dessutom: Visa alltid kod. Det är oftast omöjligt att hjälpa till annars.
ookej... men nu så stod det i uppgifterna från swebase att htmlfiler skall ligga i mappen www, och när jag testade att lägga filerna i roten på domänet så fungerade ingeting...
Om inte webbhotellet tillåter att du använder .. för att stega uppåt får du nog hårdkoda sökvägen till databasen. Använd följande för att ta reda på sökvägen till www-mappen:
Response.write Server.Mappath(".")
(Lägg det i en fil i roten). Modifiera sedan denna till databasmappen istället, och lägg in den kompletta sökvägen i din includefil istället.