PHP 用户配置文件/如果用户有访问权限
PHP User Profile / if user has access
我想问一些关于用户(注册者)个人资料设置的问题。例如,在许多论坛中,您可以从设置页面选择您的隐私设置。我的意思是“不要显示我的电子邮件地址或我的姓名等。
让我解释一些变量:
$_SESSION['username']
为登录用户名
$username:某人的个人资料页面(例如:个人资料。php/username)- 我为此使用了 get 方法。
如果当前用户(登录并查看某人的个人资料)有权查看或不查看,我想显示一个按钮。
开始吧:
if($_SESSION['username'] != $username)
{
//do not show button
}else{
//show button}
我不想使用 display:none
或 visibility hidden
。因为他们可以从源代码更改,我不喜欢它。我可以使用私有功能进行这些设置吗?我需要一个带有示例的解决方案。
谢谢。
取决于确定用户是否具有访问权限的逻辑。如果只是比较两个变量的简单条件,您可以通过 echo
命令简单地显示按钮:
if ($_SESSION['username'] === $username) {
echo '<button>Profile page</button>';
}
我想问一些关于用户(注册者)个人资料设置的问题。例如,在许多论坛中,您可以从设置页面选择您的隐私设置。我的意思是“不要显示我的电子邮件地址或我的姓名等。
让我解释一些变量:
$_SESSION['username']
为登录用户名
$username:某人的个人资料页面(例如:个人资料。php/username)- 我为此使用了 get 方法。
如果当前用户(登录并查看某人的个人资料)有权查看或不查看,我想显示一个按钮。
开始吧:
if($_SESSION['username'] != $username)
{
//do not show button
}else{
//show button}
我不想使用 display:none
或 visibility hidden
。因为他们可以从源代码更改,我不喜欢它。我可以使用私有功能进行这些设置吗?我需要一个带有示例的解决方案。
谢谢。
取决于确定用户是否具有访问权限的逻辑。如果只是比较两个变量的简单条件,您可以通过 echo
命令简单地显示按钮:
if ($_SESSION['username'] === $username) {
echo '<button>Profile page</button>';
}