2011-04-22 64 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。