中国教程网论坛's Archiver

woshimaikou 发表于 2008-4-17 10:52

哪里的问题啊?大家帮看看,

作了一个验证过程,看读取的字符串是否含有非法字符.
killword是包含从数据库读取的包含!,@,#,$,%,&,*,/这些字符的变量.
我是这样写的
username=request("username")
kill=split(killword,",")
for i=0 to ubound(kill)
  if instr(username,kill(i))>0 then
   response.Write "<script>alert('姓名中含有非法字符!');history.back()</script>"
   response.End()
   end if
next
但是我输入正常字符串时它也会提示"姓名中含有非法字符!"怎么办啊?愁死我拉!

寅生 发表于 2008-4-17 13:28

输出kill数组,看看里面元素的值,感觉可能是killword没有正确的读取

woshimaikou 发表于 2008-4-17 14:29

我输出kill数组了,在正常输出数组元素时也报错.
不过现在正常了.我也不知道是怎么正常的.呵呵(^#@$%^

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.