webForumDet fria alternativet

Strul med redirect efter webhotell flytt, är jag blind?

ASP

4 svar · 263 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Frågan#1

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">&nbsp;&nbsp;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?

Medlem sedan juni 2004533 inlägg
#2

Vad står det i felmeddelandet?

Läs under "Visa felmeddelanden":
http://www.aspsidan.se/default.asp?page=readArticle&menu=2&aId=277

Medlem sedan jan. 20011 213 inlägg
#3

doh!

thanx

Medlem sedan juni 200032 967 inlägg
#4

Vad var det för fel alltså?

Medlem sedan jan. 20011 213 inlägg
#5

anropade en connetion2 som numera hette connection... stupid me..

blind som en mus

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)