如何发布会话用户名和评论帖,以便识别用户?
我有一个论坛,会员可以发表评论。我希望用他们的用户名发布他们的评论,以便其他用户知道它是谁。用户只需输入他们的名字,但没有什么可以阻止用户发布假名。
有关详细信息,请参阅my other post。
答案 0 :(得分:1)
在php代码中使用$_SESSION[]
变量。
您可以在php网站和here
上找到有关会话的更多信息答案 1 :(得分:0)
将列 user_id 设为整数,如果可能,请使用您的用户表创建foreign_key。
由于我假设您的登录用户信息存储在$ _SESSION中,因此在发布论坛上,插入用户ID将为$ _SESSION ['logger'] ['user_id']
答案 2 :(得分:0)
我假设用户名已经存在于会话中 - 假设$_SESSION[ 'username' ]
- 经过适当的身份验证后。接下来您需要做的是确保在要发布此用户名的脚本开头出现session_start()
。它告诉PHP恢复在其他地方启动的会话(在这种情况下,在登录后)或启动一个新会话。然后,您只需将此会话($_SESSION[ 'username' ]
)打印到数据库。
虽然这不是坚如磐石的解决方案。将会话中的用户名作为字符串使用会让事情变得很麻烦。最好将用户的ID保留在会话中,这样您就可以简单地将用户ID发布到posts表而无需任何其他查询。
如果你想深入了解,那里有很多good tutorials可以帮助你掌握基础知识。
答案 3 :(得分:0)
$ _ SESSION ['username']在登录时创建,然后在您的应用程序中使用此会话,如mforum post。