Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 会话用户名_Php - Fatal编程技术网

Php 会话用户名

Php 会话用户名,php,Php,如何在发布评论文章的同时发布会话用户名,以便识别用户 我有一个论坛,会员可以发表评论。我想让他们的用户名与他们的评论一起发布,以便其他用户知道它来自谁。目前,用户只是简单地输入他们的名字,但是没有什么可以阻止用户发布假名字 有关更多信息,请参阅。在php代码中使用$\u SESSION[]变量 您可以在php站点上找到更多关于会话的信息,并将列设置为用户id,并将其设置为整数,如果可能,还可以使用用户表创建外键 由于我假设您登录的用户信息存储在$\u会话中,所以在论坛上发布时,插入的用户id应该

如何在发布评论文章的同时发布会话用户名,以便识别用户

我有一个论坛,会员可以发表评论。我想让他们的用户名与他们的评论一起发布,以便其他用户知道它来自谁。目前,用户只是简单地输入他们的名字,但是没有什么可以阻止用户发布假名字


有关更多信息,请参阅。

在php代码中使用
$\u SESSION[]
变量


您可以在php站点上找到更多关于会话的信息,并将列设置为用户id,并将其设置为整数,如果可能,还可以使用用户表创建外键


由于我假设您登录的用户信息存储在$\u会话中,所以在论坛上发布时,插入的用户id应该是$\u会话['logger']['user\u id']

我假设用户名已经存在于会话中-比如说,
$\u会话['username']
-经过正确的身份验证。接下来要做的是确保
session\u start()
出现在要发布此用户名的脚本开头。它告诉PHP恢复在别处启动的会话(在本例中是在登录之后)或启动一个新会话。然后您只需将此会话(
$\u会话['username']
)打印到数据库

但这不是一个坚如磐石的解决方案。在会话中使用用户名作为字符串可能会使事情变得麻烦。将用户ID保留在会话中要好得多,所以您可以简单地将用户ID发布到posts表,而无需任何其他查询


如果你想更深入一点,有很多方法可以帮助你掌握基本知识。

$\u在登录时创建的会话['username'],然后在你的应用程序中的任何地方使用此会话,如mforum post。

请更详细地解释你的问题。