如何發佈會話用戶名和評論帖以便用戶可以被識別?會話用戶名
我有一個論壇,成員可以發表評論。我希望用他們的用戶名發佈他們的評論,以便其他用戶知道他是誰。目前用戶只需鍵入他們的名字,但是沒有什麼是阻止用戶發佈虛假名稱。
有關更多信息,請參見my other post。
如何發佈會話用戶名和評論帖以便用戶可以被識別?會話用戶名
我有一個論壇,成員可以發表評論。我希望用他們的用戶名發佈他們的評論,以便其他用戶知道他是誰。目前用戶只需鍵入他們的名字,但是沒有什麼是阻止用戶發佈虛假名稱。
有關更多信息,請參見my other post。
在你的php代碼中使用$_SESSION[]
變量。
你可以找到更多有關PHP的網站和會話here
讓列USER_ID,並使其爲整數,如果可能,創建foreign_key與您的用戶表。
,因爲我假設你的登錄用戶信息存儲在$ _SESSION,所以在論壇上發帖,插入用戶ID將是$ _SESSION [「記錄」] [「USER_ID」]
我假設用戶名已經存在於會話中 - 比方說$_SESSION[ 'username' ]
- 經過適當的驗證。接下來你要做的是確保session_start()
出現在你想發佈這個用戶名的腳本開始。它告訴PHP恢復在別處啓動的會話(在這種情況下在登錄後)或啓動一個新的會話。然後,您只需將此會話($_SESSION[ 'username' ]
)打印到數據庫。
雖然這不是一個堅如磐石的解決方案。將會話中的用戶名稱作爲字符串可能會讓您感到麻煩。將用戶的ID保存在會話中會更好,因此您可以簡單地將用戶的ID發佈到帖子表中,而無需任何其他查詢。
如果你想深入一點,那裏有相當的good tutorials,可以幫助你的基礎知識。
$ _SESSION ['username']在登錄時創建,然後在您的應用程序中使用此會話,如mforum post。
請詳細解釋您的問題。 – Rikesh 2011-04-22 10:32:46