09. marts 2002 - 01:11Der er
6 kommentarer og 1 løsning
RS?
Hej! Jeg har følgende kode der melder at typerne stemmer ikke overens:
<% if request.form("bruger") = "" AND request.form("password") = "" Then Response.write "Du skal udfylde begge felter!" elseif request.form("login") = "" Then response.write "Du skal skrive brugernavn!" elseif request.form("password") = "" Then response.write "Du skal også skive password!" else Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("forums.mdb") Conn.Open DSN
strSQL = "Select * From bruger Where bruger = '" & request.querystring("bruger") & "'" strpsw = rs("password") if request.form("password") = strpsw Then session("login") = "ok" session("bruger") = rs("bruger") session("stjerner") = rs("stjerner") session("stjernerude") = rs("stjernerude") response.redirect "startcentrum.asp" else response.redirect "passwordforkert.asp" end if conn.close set conn = nothing end if %>
Fejlen opstår hvis du ikke finder en bruger i databasen så er strpsw "Empty" og så skal du også kontrollere både bruger/pass som erik skriver.
if not rs.EOF then ' Du glemmer at kontroller om RS indeholder en bruger strpsw = rs("password") ' Check for både brugernavn og password if request.form("password") = rs("bruger") and request.form("password") = strpsw Then session("login") = "ok" session("bruger") = rs("bruger") session("stjerner") = rs("stjerner") session("stjernerude") = rs("stjernerude") response.redirect "startcentrum.asp" else response.redirect "passwordforkert.asp" end if else response.redirect "brugerfindesikke.asp" end if
Undskyld!! havde glemt alt om dette spm men jeg har altså selv løst det, det var en fejl i databasen:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.