10. marts 2004 - 20:49Der er
14 kommentarer og 1 løsning
Der er for få parametre. Der var ventet 1.
strSQL = "UPDATE FORUM_MEMBERS SET" &_ " M_ADMINRIGHTS = '"&Replace(Request.Form("Userrights"),"'", "´")&"'"&_ " WHERE ID ="&strID
Conn.Execute(strSQL)
Forstår ikke helt hvad der er galt her.
fejlen er følgende:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1. /beta.mohaa.dk/dv/admin-adduserrights.asp, line 106
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Du skal sikre dig at der står noget i både Request.Form("Userrights") og i strID. Der mangler sikker noget i Request.Form("Userrights"), dvs form feltet der hdder "Userrights".
eagleeye> Det har du da fuldstændig ret i ;-) Men jeg vil mene at, man gerne vil ha' en eller anden form for apostrof, når man erstatter ' tegnet med ´ tegnet :)
Ingen der har "svaret", så lukker uden point fordeling.
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.