PHP用户档案/如果用户有权访问

问题描述 投票:0回答:1

我想问一下用户(谁注册)个人资料设置。例如,在许多论坛中,您可以从设置页面中选择隐私设置。我的意思是“不要显示我的电子邮件地址或我的姓名等。

让我解释一些变量:

$_SESSION['username']是登录的用户名。

$ username:某人的个人资料页面(例如:profile.php / username) - 我使用了get方法。

如果当前用户(登录并查看某人的个人资料)有权访问,我想显示一个按钮。

开始了:

if($_SESSION['username'] != $username)
{
//do not show button
}else{
//show button}

我不想使用display:nonevisibility hidden。因为他们可以从源代码更改,我不喜欢它。我可以使用私人功能进行这些设置吗?我需要一个带例子的解决方案。谢谢。

php settings profile
1个回答
1
投票

取决于确定用户是否访问的逻辑。如果只是比较两个变量的简单条件,您只需通过echo命令显示按钮:

if ($_SESSION['username'] === $username) {
    echo '<button>Profile page</button>';
}
© www.soinside.com 2019 - 2024. All rights reserved.