2012-02-25 23 views
1

我试过了,试过了,我只是想不出来。我试图根据登录的用户显示不同的内容。我目前有一个完整的登录系统设置。如何为每个登录的用户显示唯一的内容?

例如,我想显示“此内容适用于testuser”。该内容只能由testuser查看。我还希望为用户“anotheruser2”显示不同的内容... anotheruser2应该看到“此内容适用于其他用户2”。

我只打算有几个用户注册......

下面是当前代码我有,但它并没有在所有的工作......

<?php 
if ($session->logged_in) { 
    if ($username = admin) { 
echo "testadmin"; 
    } elseif ($username = testuser) { 
echo "test"; 
    } else { 
// anyone else 
    } 
} else { 
    // guests 
} 
?> 

任何帮助?这将是非常感谢...我还在学习PHP,所以有些东西最终将我绊倒(像这样!)

+0

你的具体问题是什么? – hakre 2012-02-25 03:56:44

回答

0

您需要使用==(double等于),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 
} 
?> 
+0

真棒,感谢您的帮助 - 这工作! – Alex 2012-02-25 03:58:51

相关问题