主题:  一个传值的问题

符号

职务:普通成员
等级:1
金币:0.0
发贴:24
#12004/2/18 15:57:04
如果做个留言本,当要对留言内容进行修改时,如何把当前留言在数据库中的编号传到编辑留言的那个页面呢?



符号

职务:普通成员
等级:1
金币:0.0
发贴:24
#22004/2/18 16:00:10
我只知道可以用表单来收集来自客户端的信息,
但是比如这个论坛,要编辑时就不没有借用表单,点击个链接就可以。我不懂怎么可以把我要改的信息传递给修改页面的。



雨中的太阳

职务:普通成员
等级:1
金币:0.0
发贴:75
#32004/2/18 16:25:49
简单的可以用一个隐藏的文本框存放ID值啊~



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/2/18 18:14:40
通过url啊
比如edit.asp?id=xxx



雨中的太阳

职务:普通成员
等级:1
金币:0.0
发贴:75
#52004/2/19 12:20:18
用URL传不好~
在涉及到权限时有问题~

如果说自己只能改自己的留言
那样就用户改一下ID不就能改别人的留言了,还得在程序里加判断~



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
#62004/2/19 16:12:05
有2种方法:
1、用url?id=值。2、用表单的隐藏域
两种方法接收传值的方式不一样。
1、request.QueryString(key)
2、 request.Form(key)



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#72004/2/19 16:36:58
雨中的太阳在上个帖子中说
引用:
用URL传不好~
在涉及到权限时有问题~

如果说自己只能改自己的留言
那样就用户改一下ID不就能改别人的留言了,还得在程序里加判断~



如果你用hidden来传递就不需要判断了么?那么只能说明你对于安全一点意识都没有,不要以为用表单就安全了,我可以很简单的改变你的隐藏域里面的值

你看过几个论坛的编辑是用表单提交了的?切!



符号

职务:普通成员
等级:1
金币:0.0
发贴:24
#82004/3/3 8:26:35
多谢楼上的众位老大,我最后还是用了个隐藏域。这是公司内部使用的一个东西,安全性倒不是很高。有很多东西我还不大懂,大人们说这些我都要好好消化了多思考。



xxj19820224

职务:普通成员
等级:1
金币:0.0
发贴:31
#92004/3/5 10:50:31
-----------------------------------------------------------------------------------------------------------
allinhands在上个帖子中说


如果你用hidden来传递就不需要判断了么?那么只能说明你对于安全一点意识都没有,不要以为用表单就安全了,我可以很简单的改变你的隐藏域里面的值

你看过几个论坛的编辑是用表单提交了的?切! [/quote]

----------------------------------------------------------------------------------------------------------

隐藏域里面的值你也能很简单的改变,怎么改变?
那样不是一点安全性都没有呢!?
如果用url传值,那还要判断当前用户的权限,



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#102004/3/5 17:54:55
我也没有说用url就不需要判断权限。


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


然后在地址栏输入javascript:vod(test.value="这个是改变后的值");
再看看隐藏域的值