2011-04-22 97 views
-1

如何發佈會話用戶名和評論帖以便用戶可以被識別?會話用戶名

我有一個論壇,成員可以發表評論。我希望用他們的用戶名發佈他們的評論,以便其他用戶知道他是誰。目前用戶只需鍵入他們的名字,但是沒有什麼是阻止用戶發佈虛假名稱。

有關更多信息,請參見my other post

+0

請詳細解釋您的問題。 – Rikesh 2011-04-22 10:32:46

回答

1

在你的php代碼中使用$_SESSION[]變量。

你可以找到更多有關PHP的網站和會話here

0

讓列USER_ID,並使其爲整數,如果可能,創建foreign_key與您的用戶表。

,因爲我假設你的登錄用戶信息存儲在$ _SESSION,所以在論壇上發帖,插入用戶ID將是$ _SESSION [「記錄」] [「USER_ID」]

0

我假設用戶名已經存在於會話中 - 比方說$_SESSION[ 'username' ] - 經過適當的驗證。接下來你要做的是確保session_start()出現在你想發佈這個用戶名的腳本開始。它告訴PHP恢復在別處啓動的會話(在這種情況下在登錄後)或啓動一個新的會話。然後,您只需將此會話($_SESSION[ 'username' ])打印到數據庫。

雖然這不是一個堅如磐石的解決方案。將會話中的用戶名稱作爲字符串可能會讓您感到麻煩。將用戶的ID保存在會話中會更好,因此您可以簡單地將用戶的ID發佈到帖子表中,而無需任何其他查詢。

如果你想深入一點,那裏有相當的good tutorials,可以幫助你的基礎知識。

0

$ _SESSION ['username']在登錄時創建,然後在您的應用程序中使用此會話,如mforum post。