0

因此,对于我的消息传递功能之一,我希望我的群发消息能够显示用户的用户名。

这是我表中message的“消息”。messages

Hey $_SESSION['username']!

General message for everyone

但是,当我尝试将 '$_SESSION['username']' 放在我的 mysql 表中时,它不会在消息中回显用户名。

我的消息存储在数据库中,它基本上会在消息页面上回显。

可以做这样的事情吗?

4

1 回答 1

1

eval()为了让您从数据库值执行存储的代码,您需要使用evil. 您最好存储一个占位符,然后在输出之前用适当的值替换它。

店铺

Hey #user#!

General message for everyone

展示

$output=str_replace("#user#",$_SESSION['username'],$yourContentFromDatabase);
echo $output;
于 2013-08-30T06:02:17.050 回答