ASP程序中replace()函数的作用?

username=replace(trim(request.Form("username")),"'","")password=md5(replace(trim(requ... username=replace(trim(request.Form("username")),"'","")
password=md5(replace(trim(request.form("password")),"'",""))

请问要这两个replace函数做什么,要了这两个函数,是不是用户输入密码后面加个'时,也可以用原有用户名和密码登陆了,(因为用后面的""空格把"'"取代了,然后用trim函数把空格去掉了,这样做有什么意义吗?
为什么我把这两个replace函数去掉,原程序竟然不能运行了,why?
展开
 我来答
apple20001201
2006-07-18 · 超过15用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:41.5万
展开全部
username=replace(trim(request.Form("username")),"'","") 的意思是说
先把从表单元素username中获取的值去掉字符串两边的空格,然后再把剩余部分中的单引号去掉,因为sql语句中的字符串是用单号的,如果这符串中有一个单引号,sql语句就会错误.
百度网友7ebf9ef
2006-07-18 · TA获得超过365个赞
知道小有建树答主
回答量:737
采纳率:0%
帮助的人:440万
展开全部
对...

replace(str1,str2,str3)

就是把str1中,如果有str2就用str3来代替..

这一例正如你所说...若有单引号..则去掉..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋天渣观9129
2006-07-18 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1650万
展开全部
password=md5(replace(trim(request.form(\"password\")),\"\'\",\"\"))
因为单引号和回车比较近 经常是不小心就按上了
所以去掉了方便,另外不是用空格替换,而是删除了,\"\"和\"_\"是不一样的(下划线不要)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式