26. juni 2004 - 11:25Der er
15 kommentarer og 1 løsning
Simpel login fra database
do Until rs("Nick") = Request.Form("login") rs.MoveNext loop pass = rs("Password")
jeg laver dette logind, men hvis bruger skriver et nick som ikke står i databasen, så komemr fejlen at Item cannot be found in the collection corresponding to the requested name or ordinal. Også forståelig nok, men vordan ændre jeg det så at jeg selv kan bestemme hvad der skal ske, når nick ikke findes i database.
rs.movefirst Do while not rs.eof If rs("nick") = Request.Form("login") AND rs("Password") = Request.Form("Password") Then Bruger godkendt Else: Bruger ikke godkendt End If
Kan der kun være en af hver brugernavn kan man jo smide en ind der fortæller password er forkert, vil se sådan her ud ca.:
rs.movefirst Do while not rs.eof If rs("nick") = Request.Form("login") AND rs("Password") = Request.Form("Password") Then Bruger godkendt Elseif rs("nick") = Request.Form("login") AND rs("Password") <> Request.Form("Password") Then Password forkert Else: Bruger ikke oprettet End If
rs.movefirst Do while not rs.eof If rs("nick") = Request.Form("login") AND rs("Password") = Request.Form("Password") Then Bruger godkendt Elseif rs.bof rs("nick") <> Request.Form("login") OR rs("Password") <> Request.Form("Password") Then Bruger ikke godkendt Else: rs.movenext End If Loop
rs.movefirst Do while not rs.eof If rs("nick") = Request.Form("login") AND rs("Password") = Request.Form("Password") Then Bruger godkendt Exit Do 'Nok en god ide at stoppe loopet hvis brugeren er fundet :) Elseif rs.bof rs("nick") <> Request.Form("login") OR rs("Password") <> Request.Form("Password") Then Bruger ikke godkendt Else: rs.movenext End If Loop
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.