webForumDet fria alternativet

IDG Login

5 svar · 309 visningar · startad av maniac

maniacMedlem sedan feb. 200150 inlägg
#1

vad är det man ska ändra i denna kod för att det inte ska gå och använda vilket användarnam som helst och lösenord som helst från databasen. alltså.. användare 1 kan logga in med användare 2's lösenord och bli inloggad som användare 2.

<% Visa = "SELECT * FROM users"
   RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

	X = FALSE

	Do Until X = TRUE OR RecSet.EOF

	If RecSet("strUsername") = 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("strPassword") = Request.Form("password") Then
		Y = TRUE
		Exit Do
		End If

		RecSet.MoveNext

		Loop

	End If

	If X = FALSE Then
	Response.Write "Wrong username!"

	ElseIf Y = FALSE Then
	Response.Write "Wrong password!"

	End If

	If X = TRUE AND Y = TRUE Then %>
@ndersMedlem sedan juni 200032 969 inlägg
#2

jag mår fysiskt dåligt av att tänka mig att idg försöker lära ut den här skiten till nybörjare.

du kan ersätta all den koden du postade med följande, som möter ditt önskemål om en korrekt inloggning samt är bättre prestandamässigt.

snälla, försök inte lära er saker från idg, det blir bara helvete av alltihop.

Visa = "SELECT * FROM users where strUserName = '" & Request.Form("Username") & "' and strPassword = '" & Request.Form("Password") & "'"
set RecSet = Connect.Execute (Visa)
if RecSet.eof then
Response.Write "fel inloggning"
else
' RÄTT INLOGGAD YEEHHAAAA!!!!
end if
RecSet.close

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

maniacMedlem sedan feb. 200150 inlägg
#3

det där fungerade inte så bra. nåt är fel. det kommer upp som att den inte hittar sidan när jag försöker logga in.

@ndersMedlem sedan juni 200032 969 inlägg
#4

vad får du för felmeddelande då?

att nåt blir fel är inte en så bra felbeskrivning. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

maniacMedlem sedan feb. 200150 inlägg
#5

Sidan kan inte visas
Det uppstod ett problem med sidan du försöker nå och den kan inte visas.

explorers egna felmeddelande alltså.

@ndersMedlem sedan juni 200032 969 inlägg
#6

ok, till att börja med så tycker jag du ska stänga av dem. inställningen heter 'friendly error messages' - vänliga felmeddelanden el. liknande på svenska.

jag tycker också att du ska posta koden till exakt hela sidan här, så ska vi hjälpa dig att få rätsida på alltihop. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

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