echo插入会话(用户名)变量

时间:2014-02-08 01:46:02

标签: php session insert username userid

会话用户ID:$_SESSION['uid']

会话用户名:$_SESSION['username']

变量:$creator = $_SESSION['uid'];

查询:

$sql = "INSERT INTO posts (category_id, title, content, source, creator, date) 
        VALUES ('1', '".$title."', '".$content."', '".$src."', '".$creator."', now())";

问题:当我echo $row['creator']时,用户名不会出现在字母而不是数字(0,1)中。

我想要的是什么:创作者:大卫

它显示的内容:创作者:1

日Thnx!

1 个答案:

答案 0 :(得分:2)

不知道会话变量的实际值看起来,就像您将错误的会话变量分配给$ creator一样。 uid数组键表示数值。您可能应该将$_SESSION['username']分配给$creator代替:

$creator = $_SESSION['username'];