三独高速公路最新消息:帮我把这段代码解释讲解一下好吗?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 02:36:45
if Instr(request("TrueName"),"=")>0 or Instr(request("TrueName"),"%")>0 or Instr(request("TrueName"),chr(32))>0 or Instr(request("TrueName"),"?")>0 or Instr(request("TrueName"),"&")>0 or Instr(request("TrueName"),";")>0 or Instr(request("TrueName"),",")>0 or Instr(request("TrueName"),"'")>0 or Instr(request("TrueName"),",")>0 or Instr(request("TrueName"),chr(34))>0 or Instr(request("TrueName"),chr(9))>0 or Instr(request("TrueName"),"?")>0 or Instr(request("TrueName"),"$")>0 or Instr(request("TrueName"),"<")>0 or Instr(request("TrueName"),">")>0 then
errmsg=errmsg+"<br>"+"<li>真实姓名中含有非法字符,您只能使用汉字、英文字母和数字!!!"
founderr=true

end if

好像是ASP的,==我先看一下

就是判断request("TrueName") 应该是从表单上提交的一个叫做真实姓名的变量中有没有存在= ,%, ; 等等不安全的SQL代码,这个程序太麻烦了,
errmsg=errmsg+"<br>"+"<li>真实姓名中含有非法字符,您只能使用汉字、英文字母和数字!!!"
是返回错误信息
founderr=true 打开错误开关,就是说下面的代码段,如果发现这个是True就跳转道错误提示页面

就是一个过滤非法字符的句子。

是vb的吗???