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 %>
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>
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>
255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e