webForumDet fria alternativet

Or

ASP

2 svar · 168 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Någon som vet hur man skall få detta att fungera? Jag vill alltså att den skall läsa från den post som användaren skrivit in sitt UserId och Namn och antingen Lösenord1 eller Lösenord2. Om Lösenord1 är tomt i databasen och lösenordet står i Lösenord2 så ska man kunna logga in genom att bara kunna UserId, Name, Password2 eller UserId, Name, Password1.

Följande kod testade jag med men det fick jag inte att fungera:

SQLStmt = "Select * FROM tabell Where UserId = '" & Request.Form("id") & "' AND name =  '" & Request.Form("name") & "' AND password = '" & RS("password") & "' OR password = '" & RS("password1") & "'"

Hoppas någon förstår vad jag menar (brukar inte vara så bra på att förklara).

------------------
// David

[Redigerat av DavidB den 18 jun 2000]

Medlem sedan dec. 19996 721 inlägg
#2

Tänk på att förhållandet mellan AND och OR är samma som mellan gånger och plus. Alla AND-satser evalueras före OR-satserna. Precis som "4 x 6 + 7" betyder samma som "24 + 7" och inte "4 x 13" så är uttrycket "a AND b or c" sant om a och b är sanna, eller om c är sann.

Ditt SQL-uttryck hämtar rader från ett recordset ( RS("password") ). Ska inte de komma från formuläret?

Medlem sedan jan. 20001 372 inlägg
#3

Ditt SQL-uttryck hämtar rader från ett recordset ( RS("password") ). Ska inte de komma från formuläret?

det var jag som gjorde en tabbe bara :)

------------------
// David

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