webForumDet fria alternativet

Satsen körs inte

ASP

2 svar · 235 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

kan nån säga varför inloggningen går utan problem även när användaren är avaktiverad

'Kolla om användaren är satt som avaktiverad
Set inactivate=objConn.Execute("Select * From tblUsers")
if CBool(inactivate("inaktiverat")) Then
response.redirect "konto-inaktivt.asp"
else
'Kör SQL och sätt ett RecordSet
Dim SQL
SQL="SELECT * FROM tblUsers WHERE [username] = '" & strAnvNamn & "' AND [userPass] = '" & strLosen & "'"
'response.write(SQL)
'response.end
Set objRS= objConn.Execute(SQL)
Medlem sedan juni 200032 967 inlägg
#2

Du kollar ju inte på någon specifik användare, utan bara den som råkar vara överst i recordsetet med alla användare?

Du måste ju ha med villkoren i den SQL-frågan också, eller ännu hellre, använd endast en SQL-fråga, den undre, och kolla av fältet inaktiverad i det recordsetet.

Medlem sedan feb. 20032 027 inlägg
#3

så enkelt var det, tack

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)