Quote:
Originally posted by berklee That's certainly a good thing....
But what about when you run statements on a mySQL database that require the contents of text form fields?
For the record, I'm not trying to be a pain. If you can help me understand a relatively secure way to do this, it might change my opinions on mySQL. |
Here is a little function I call in one of my create pages:
Code:
dim Char_Array(31)
Char_Array(0) = "~"
Char_Array(1) = "`"
Char_Array(2) = "!"
Char_Array(3) = "@"
Char_Array(4) = "#"
Char_Array(5) = "$"
Char_Array(6) = "%"
Char_Array(7) = "^"
Char_Array(8) = "&"
Char_Array(9) = "*"
Char_Array(10) = "("
Char_Array(11) = ")"
Char_Array(12) = "-"
Char_Array(13) = "+"
Char_Array(14) = "="
Char_Array(15) = "/"
Char_Array(16) = "\"
Char_Array(17) = "|"
Char_Array(18) = "]"
Char_Array(19) = "["
Char_Array(20) = "{"
Char_Array(21) = "}"
Char_Array(22) = "'"
Char_Array(23) = ":"
Char_Array(24) = ";"
Char_Array(25) = "?"
Char_Array(26) = ">"
Char_Array(27) = "<"
Char_Array(28) = "."
Char_Array(29) = ","
Char_Array(30) = """"
'check the user name for invalid characters
for i = 0 to 30
Pos = instr(Request.Form("textbox"), Char_Array(i))
if Pos > 0 then
Response.Redirect("page.asp?status=char")
end if
next