Bruger login i asp

Tags:    asp

SQL = "SELECT * FROM users where username = '" & tusername & "' AND password = '" & tpassword & "'"
Set rs = Conn.Execute(SQL)

If Not (rs.BOF Or rs.EOF) Then
Session("ID") = rs("id")
Session("useradmission") = true
Response.redirect "indlogget.asp"

Else

Response.redirect "login.htm"
End If

Er der fejl, den vil ikke logge ind når jeg skriver navn og password :S den går bare til login.htm


[Redigeret d. 01/11-05 12:37:08 af morten]



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
For det første vil jeg spørge om du har overvejet at fejlen skyldes du har kaldt din login-side for login.HTM, og ikke login.asp?
Men ellers har jeg lavet en lille kode her:
Fold kodeboks ind/udKode 




Jeg har også lige lavet et lille eksempel, har dog ikke lige brugt dine navne og alt det der, det må du lige selv rette til :)
...
Fold kodeboks ind/udKode 

...
Håber du kunne bruge det :)



Indlæg senest redigeret d. 12.01.2009 07:05 af Bruger #8422
SQL = "SELECT * FROM users where username = '" & tusername & "' AND password = '" & tpassword & "'"
Set rs = Conn.Execute(SQL)

If Not (rs.BOF Or rs.EOF) Then
Session("ID") = rs("id")
Session("useradmission") = true
Response.redirect "indlogget.asp"

Else

Response.redirect "login.htm"
End If

Er der fejl, den vil ikke logge ind når jeg skriver navn og password :S den går bare til login.htm


[Redigeret d. 01/11-05 12:37:08 af morten]


prøv at skifte dit "Or" ud med "And"

Casper



Det virker heller ikke.. :S

Fejlen er i den linie der hedder:
Session("id") = rs("id")
det er rs("id") der er fejlen, men hvorfor er det en fejl, hvordan kan man ellers lave det?

If Not (rs.BOF Or rs.EOF) Then skulle også ændres til: If Not rs.BOF Or rs.EOF Then uden ( )


[Redigeret d. 01/11-05 17:36:10 af morten]



Den skal hente pass og brugernavn fra en access database

[Redigeret d. 08/11-05 12:03:37 af morten]



t