2009-12-01 104 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