我已经尝试过但我无法理解。我试图根据登录的用户显示不同的内容。我目前有一个完整的登录系统设置。
例如,我想显示“此内容适用于testuser”。该内容只能由testuser查看。我还想为用户“anotheruser2”显示不同的内容... anotheruser2应该看到“此内容适用于anotheruser2”。
我只会注册一些用户......
这是我现有的代码,但根本不起作用......
<?php
if ( $session->logged_in ) {
if ( $username = admin ) {
echo "testadmin";
} elseif ( $username = testuser ) {
echo "test";
} else {
// anyone else
}
} else {
// guests
}
?>
有任何帮助吗?非常感谢...我还在学习PHP,所以有些事情最终会让我感到困惑(就像这样!)
答案 0 :(得分:0)
你需要使用==(double equals),single equals将值赋给左手变量,例如$username = "admin"
会将$ username的值设置为admin,而$username == "admin"
将测试$ username是否等于admin返回true / false结果。
您还需要在引号中包装用户名比较以比较字符串(因为我假设您没有设置常量)。
<?php
if ( $session->logged_in ) {
if ( $username == "admin" ) {
echo "testadmin";
} elseif ( $username == "testuser" ) {
echo "test";
} else {
// anyone else
}
} else {
// guests
}
?>