WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Inloggning (https://www.wn.se/forum/showthread.php?t=22405)

tri 2007-07-23 23:12

Jag får ett felmeddelande om att den inte hittar filen. Någon som kan se felet. Filen finns på servern.

Microsoft VBScript runtime error '800a0035'

File not found

checklogin.asp, line 12


001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026

<%
path = Server.MapPath("/")
fil = path & "losen.txt"
Dim anvnamn
Dim losen

gotname = Request.Form ("anvnamn")
gotpass = Request.Form ("password")
granted = false

Set MittTxtObj = Server.CreateObject ("Scripting.FileSystemObject")
Set MinFil=MittTxtObj.OpenTextFile (fil,1,false)

While (MinFil.AtEndOfStream=false)

anvnamn = MinFil.ReadLine
losen = MinFil.ReadLine

If (anvnamn=gotname) And (losen=gotpass) Then granted = true

Wend

If granted = true Then
Else Response.Redirect ("fel.htm")
End If
%>

Alex 2007-07-24 00:03

Står ju svart på vitt, filen hittades inte. Antagligen har du angivit fel sökväg.

Server.MapPath("/") utgår från rooten.

jonny 2007-07-24 09:11

Börja med följande test:

Kod:

<%
path = Server.MapPath("/")
fil = path & "losen.txt"
Response.Write "<p>Felaktig sökväg är: " & fil & "</p>"
%>

och använd gärna [ C O D E ] när du postar kod

melin 2007-07-24 10:17

testa med server.mappath("./") istället så utgår du från den katalog som scriptet körs i

tri 2007-07-24 12:45

Det som är konstigt är att koden fungerar på ett webhotell men inte på ett annat.

tri 2007-07-24 15:03

Jag gjorde som Jonny skrev och fick detta meddelandet

Felaktig sökväg är: E:\WWW.ROOT\THOMAS\wwwrootlosen.txt

Betyder det att jag har lagt dokumentet i fel mapp på servern? E:\ är väl på min dator?

Clarence 2007-07-24 15:32

Verkar helt enkelt vara ett missat \ ? Testa att lägga till ett precis innan losen.txt. E:\ betyder E:\ på servern där skriptet körs, inte datorn du sitter framför (när de inte sammanfaller, självklart).

Westman 2007-07-24 19:03

Ändra
fil = path & "losen.txt"
Till
fil = path & "\losen.txt"

Precis som Clarence skrev.

tri 2007-07-24 22:46

Det fungerar tyvärr inte.

gsoc 2007-07-26 03:49

Pröva använd dubbla backspace...


Alla tider är GMT +2. Klockan är nu 21:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson