如何显示每个登录用户的唯一内容?

时间:2012-02-25 03:35:27

标签: php mysql

我已经尝试过但我无法理解。我试图根据登录的用户显示不同的内容。我目前有一个完整的登录系统设置。

例如,我想显示“此内容适用于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,所以有些事情最终会让我感到困惑(就像这样!)

1 个答案:

答案 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
}
?>