2009-12-01 103 views
0

好的,这是否会工作?会话变量,隐藏字段和表

当用户登录会话变量时创建。然后使用会话变量,我可以将隐藏字段放入正确的用户ID号。隐藏字段的格式允许用户添加评论。因此,隐藏字段中的用户ID将添加到'users'表中的'comments'表中?

感谢您的帮助。如果它不起作用,是有原因的吗?我应该怎么做才能使它工作,如果不行的话?

此外,我使用ColdFusion,MYSQL和Dreamweaver,如果它有任何区别。干杯。

+1

当您遇到问题时,请发布示例代码。如果您正在编写基本的代码错误,我们将能够指出它们。如果你有逻辑错误,我们会更能看到它们。 – 2009-12-01 23:03:15

+0

只是澄清一点:如果启用了服务器会话,则为该页面的所有访问者创建会话,而不仅仅是访问者登录。以下是这些步骤的工作方式: 用户访问 - 创建会话 用户日志在 - 现在你知道谁是用户。您现在可以将其存储在会话变量中,如session.userid 用户填写表单进行评论,点击保存 - 现在在会话范围内有一些您需要的信息,我建议使用session.userid,并且评论可用在表单范围中,可能是form.comments。 您现在可以使用该数据运行插入或更新cfquery。 – 2009-12-10 16:56:36

回答

1

您不需要窗体上的用户标识的隐藏字段。

当用户发送表单时,直接访问会话作用域。

所以..当用户登录时,店内的用户ID在SESSION.userid

当表单提交,得到SESSION.userID和FORM.fieldXXX并从那里走。

+0

好的,非常感谢! – Bridget 2009-12-01 23:01:48

+2

此外,你应该*永远不要*把用户可以编辑它的地方 - 形式,cookie等放在会话范围内使它不可编辑,但只要你依赖客户端来正确地返回它,你要求冒充模拟。 – 2009-12-01 23:02:17