13. december 2005 - 14:38Der er
6 kommentarer og 2 løsninger
if sætning der ikke virker
Jeg har lavet en formfelt der skal valideres - dette er hvor min fejl opstår.....Dette kode er taget inde fra midten af min valideringen.
Den virker hvis brugeren er i databsen, så skriver den min errorMsg, men hvis brugeren ikke eksistrer - som jo ville være det bedste, så kommer denne fejl:
error '80020009'
/hih/sangill/project/Diverse/fillForm.asp, line 105
Hvad kan fejlen være?
elseif brugerNavn <> "" then
'åbner databasen set conn = server.CreateObject("ADODB.Connection") conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("../../database/login.mdb")
set navn = conn.execute("select * from virksomheder where bruger = '"&brugerNavn&"'") if navn("bruger") = "'"&brugerNavn&"'" then response.Write "<div id='mainbox_link' align='left' style=color:#FF0000><br><br><br>'' <br><br><br>" & errorMsg(10) & "</div>" form_validate = false
btw linien som fejlen refererer til er: if navn("bruger")= brugerNavn then..... "'"&&"'" har jeg fjernet, da de ikke er nødvendige - men samme fejl opstår:S
'åbner databasen set conn = server.CreateObject("ADODB.Connection") conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("../../database/login.mdb")
set navn = conn.execute("select * from virksomheder where [bruger] = '"&brugerNavn&"'") if CStr(navn("bruger")) = CStr(brugerNavn) then response.Write "<div id='mainbox_link' align='left' style=color:#FF0000><br><br><br>'' <br><br><br>" & errorMsg(10) & "</div>" form_validate = false
'åbner databasen set conn = server.CreateObject("ADODB.Connection") conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("../../database/login.mdb")
set navn = conn.execute("select * from virksomheder where [bruger] = '"&brugerNavn&"'") If Not navn.EOF Then if CStr(navn("bruger")) = CStr(brugerNavn) then response.Write "<div id='mainbox_link' align='left' style=color:#FF0000><br><br><br>'' <br><br><br>" & errorMsg(10) & "</div>" form_validate = false End If
Det var så lidt :-) Der sker jo til tider man ser sig blind i sin kode ;o) - fejlmeddelsen i dette tilfælde er dog heller ikke acceptabel, den burde være mere udspecefikseret!
//>Rune
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.