webForumDet fria alternativet

Lista inloggade medlemmar

ASP

6 svar · 460 visningar · startad av wborg

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

Tjena,

försöker skapa ett inloggnings system där man sen ska kunna se vilka andra som e online/inloggade.

Inloggningen fungerar korrekt men den uppdaterar inte mitt fält OnlineStatus i databasen (Access) som fortfarande står som 0 :(

just nu så har jag följande kod:

<% Response.Buffer = TRUE

	Set Conn = Server.CreateObject("ADODB.Connection") 
	Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("login.mdb") 

	Set recset = Conn.Execute("Select * from tbl_users")

	X = FALSE

	Do Until X = TRUE OR RecSet.EOF

	If RecSet("Username") = Request.Form("Username") Then
	X = TRUE
	Exit Do
	End If

	RecSet.MoveNext
	Loop

	If X = TRUE Then

		Y = FALSE
		Do Until Y = TRUE OR RecSet.EOF

		If RecSet("Password") = Request.Form("password") Then
		Y = TRUE
		Exit Do
		End If

		RecSet.MoveNext

		Loop

	End If

	If X = FALSE Then 
	Response.Redirect "index.asp?mess=error&username"

	ElseIf Y = FALSE Then
	Response.Redirect "index.asp?mess=error&password"

	End If

	If X = TRUE AND Y = TRUE Then 

	Session("username") = Request.Form("username")
	Session("password") = Request.Form("password") 

        strSQL = "UPDATE tbl_users SET OnlineStatus = 1 WHERE Username = "&Session("Username")&""
        

	%>

<%	
	If RecSet("Access") = "2" Then
	Session("access") = "Admin" 
	Session("control") = "yes"

	Response.Redirect "admin.asp"
	
%>
		

	

<% End If %>

<% 	If RecSet("Access") = "1" Then
	Session("access") = "Member"
	Session("control") = "yes"

 %>

	<% Response.Redirect "member.asp" %>

<% Else %>

<%	End If 
	End If
	RecSet.Close
	Conn.Close %>

</html>

OnlineStatus är satt till tal i databasen

vad är det jag missar?? Jag kanske är helt ute och cyklar men mina ögon tycker det ser rätt ut (dom har iofs svikit mig förr)

Tacksam för all hjälp jag kan få

/S

Medlem sedan dec. 20025 483 inlägg
#2
WHERE Username = '"&Session("Username")&"'"
Medlem sedan dec. 2003209 inlägg
#3

Tack Peter

Medlem sedan dec. 20025 483 inlägg
#4

Det var så lite så. :)

Medlem sedan juni 200032 967 inlägg
#5

Du får inte använda IDGs inloggningsscript. Du får inte!
Jag börjar gråta varje gång jag ser det scriptet, och om jag ska vara helt ärlig trodde jag att det hade försvunnit i cyberspace. Så verkar dock inte fallet vara.

Ett exempel på lite vettigare inloggningskod: http://www.webforum.nu/showthread.php?p=60574#post60574 (glöm inte att skydda dig mot sql injection bara, mitt exempel i denna tråd är bara ett exempel.)

Jag passar på att flytta iväg tråden till ASP-forumet också...

Medlem sedan juni 2005584 inlägg
#6

felpostad

Medlem sedan jan. 20013 582 inlägg
#7

Det dyker upp med jämna mellanrum :(

Henrik

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