Vad står det i felmeddelandet?
Läs under "Visa felmeddelanden":
http://www.aspsidan.se/default.asp?page=readArticle&menu=2&aId=277
4 svar · 263 visningar · startad av G8
Har haft ett liknande tråd uppe en annan gång, dock inte samma situation nu.
Funkade perfa på mitt gamla webhotell, efter flytt till aleborg så slutar det fungera av någon anledning...
situation:
användare loggar in på följande formulär:
ckiUserId = Request.Cookies("userid")
ckiUserName = Request.Cookies("username")
ckiRedir = Request.Cookies("redir")
Function GetCurrentURL()
strQueryString = Request.QueryString
strScriptName = Request.ServerVariables("SCRIPT_NAME")
strURL = strScriptName
If strQueryString <> "" Then
strURL = strURL & "?" & strQueryString
End If
GetCurrentURL = strURL
End Function
URL = server.URLencode(GetCurrentURL())
If Len(ckiUserId) <> 0 Then
set rs = Server.CreateObject("adodb.Recordset")
stm ="SELECT autolog FROM Users WHERE (id =" & ckiUserId & ");"
set rs = Connection.Execute(STM)
rs.close
set rs = nothing
End If
If Len(ckiUserName) <> 0 Then
blnUserCheck = " checked"
End If
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="17" class="tablehead"> Log in! </td>
</tr>
<tr>
<td height="1" bgcolor="#FFFFFF"></td>
</tr>
<tr>
<td>
<center>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td><center>
<form action="logincheck.asp?URL=<%=URL%>" onSubmit="return verify()" method="post" name="login" id="login">
<div align="left">Username: <br>
<input name="username" type="text" id="username2" style="width: 100%;" value="<%=ckiUserName%>" size="18">
<p align="left"> Password: <br>
<input name="password" type="password" id="password2" style="width: 100%;" value="" size="18" />
</p><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="92%"><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input type="checkbox" name="rem" value="true" <%=blnUserCheck %> style="background-color: transparent;">
Remember me </font></div></td>
<td width="8%"><div align="right">
<input name="Submit2" type="submit" class="button" id="Submit" value="Log in">
</div></td>
</tr>
</table>
</div>
</form></center></td>
</tr>
</table>
</center>
</td>
</tr>
<tr>
<td height="1" bgcolor="#FFFFFF"></td>
</tr>
</table>
informationen skickas till logincheck.asp där informationen skall verifieras. Sedan skall man skickas tillbaka till samma sida som man kom ifrån, genom delay.asp som också visar ett litet meddelande.
URL = server.URLencode(request.querystring("URL"))
MYMESSAGE = Server.URLEncode("Logging in. Please wait...")
Response.Redirect ("delay.asp?DELAY_TIME=3&DELAY_MESSAGE=" & MYMESSAGE & "&REDIRECT_URL="&URL&"")
Else
MYMESSAGE = Server.URLEncode("An error has accured. Please check your username and password! Please wait...")
Response.Redirect ("delay.asp?DELAY_TIME=3&DELAY_MESSAGE=" & MYMESSAGE & "&REDIRECT_URL=javascript:history.back(1)")
End If
%>
problemet är att när URLen kommer till logincheck.asp så ser den ut så här http://mindomän.org/nya/logincheck.asp?URL=%2Fnya%2Fdefault.asp istället för http://mindomän.org/nya/logincheck.asp?URL=/nya/default.asp.
logincheck "behandlar" inte ens URLen, utan får bara 500: internal server error..
Någon som har en tanke om varför?
Vad står det i felmeddelandet?
Läs under "Visa felmeddelanden":
http://www.aspsidan.se/default.asp?page=readArticle&menu=2&aId=277
Vad var det för fel alltså?