webForumDet fria alternativet

login funkar ej lokalt

ASP

1 svar · 245 visningar · startad av da97enla

Medlem sedan dec. 2001343 inlägg
Frågan#1

Hej
Jag har problem med min inloggning. Det funkar på webben men inte lokalt.

<%
SQL = "SELECT id FROM [login] where name='" & Request.Form("name") & "' AND passw='" & Request.Form("passw") & "'"
Set rs = Conn.Execute(SQL)

IF NOT rs.EOF Then
Session("id") = rs("id")
Response.Redirect "/admin/start.asp"
Else
Response.Redirect "/admin/login.asp"
End If 

%>

Jag får inte upp något felmeddelande utan skickas bara till login sidan igen. I start.asp har jag:

<% 
If session("id") = "" Then 
Response.Redirect("/admin/login.asp") 
End If 
%>

Om jag tar bort detta fungerar det, men hur kan det fungera på webben?

/Enla

Medlem sedan feb. 20011 198 inlägg
#2

Tänkte bara börja med att säja att du inte ska skriva såhär.

SQL = "SELECT id FROM [login] where name='" & Request.Form("name") & "' AND passw='" & Request.Form("passw") & "'"

Bara genom att skicka ' or '' =' i båda fälten så kan man logga in.

Felet kan bero på att webläsaren inte tillåter sessions.

283 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
156 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)