webForumDet fria alternativet

logga in problem

2 svar · 233 visningar · startad av da97enla

da97enlaMedlem sedan dec. 2001343 inlägg
#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

@ndersMedlem sedan juni 200032 969 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,

da97enlaMedlem sedan dec. 2001343 inlägg
#3

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

Enla

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)