webForumDet fria alternativet

logga in problem

ASP

2 svar · 235 visningar · startad av da97enla

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

Hej

Så här gör jag i min confirm fil:

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

IF NOT mySQL.EOF Then
'Store info into session
Session("idnr") = mySQL("idnr")
Response.Redirect "/admin/test.asp"
Else
Response.Redirect "/admin/login.asp"

End If 
%>

Sen i test.asp har jag längst upp:

<% 
If session("idnr") <> "" Then 
response.Redirect("/admin/login.asp") 
End If 
%>

Problemet är att jag inte kan logga in alls!

Tar jag bort sessionen i test.asp går det bra att logga in, men då går det å andra sidan bra att komma åt sidan om man vet sökvägen!

Vad har jag missat?
Enla

Medlem sedan juni 200032 967 inlägg
#2

Jag tror att det ska vara = istället för <> i denna kod:

<% 
If session("idnr") <> "" Then 
response.Redirect("/admin/login.asp") 
End If 
%>

Koden som du har skrivit betyder "Om session("idnr") har ett värde, skicka till loginsidan". Borde det inte vara inte?

Mvh,

Medlem sedan dec. 2001343 inlägg
#3

Tusen tack, det var ju hur lätt som helst ;) har nog stirrat mig blind på koden!

Enla

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