JQuery/PHP-仅显示管理员帐户的按钮

JQuery/PHP-仅显示管理员帐户的按钮,php,jquery,Php,Jquery,我有一个网站,允许用户登录控制面板,允许用户更改网站内容 创建用户时,可以设置帐户类型:(PHP) i、 e.UserAccount::get_accounttype()==1完全访问权限 和UserAccount::get_accounttype()==0part access 我已使用重定向停止访问某些页面,如下所示: if (UserAccount::get_accounttype() == 0 { header("Locaction: webpage.php"); } 但是,在

我有一个网站,允许用户登录控制面板,允许用户更改网站内容

创建用户时,可以设置帐户类型:(PHP)

i、 e.
UserAccount::get_accounttype()==1
完全访问权限

UserAccount::get_accounttype()==0
part access

我已使用重定向停止访问某些页面,如下所示:

if (UserAccount::get_accounttype() == 0 {
    header("Locaction: webpage.php");
}
但是,在某些页面上,我希望隐藏某些按钮,以便具有
UserAccount::get_accounttype()==0
的用户无法使用或查看它们

我只是想知道实现这一目标的最佳方式是什么


我知道我可以使用
$('target').hide()在jQuery中隐藏按钮
但如何从PHP函数执行此操作?

如果您希望仅在
UserAccount::get_accounttype()
等于
1
时显示按钮,请使用:

if (UserAccount::get_accounttype() == 1) {
    // button HTML here
}

我强烈建议使用jquery隐藏按钮,因为它们仍然会显示在源代码中,并且在页面加载之前不会隐藏。

如果您希望仅在
UserAccount::get_accounttype()
等于
1
时显示按钮,请使用:

if (UserAccount::get_accounttype() == 1) {
    // button HTML here
}

我强烈建议使用jquery隐藏按钮,因为它们仍然会显示在源代码中,并且在页面加载之前不会隐藏。

您不应该隐藏按钮以提供安全性,因为它们仍然可以通过一些技术使用,例如chrome的源代码浏览器。最好不要显示按钮:

if (UserAccount::get_accounttype() == 1) {
  <input type="button" ... />
}
if(UserAccount::get_accounttype()==1){
}

您不应该隐藏按钮以提供安全性,因为它们仍然可以通过一些技术使用,例如chrome的源代码浏览器。最好不要显示按钮:

if (UserAccount::get_accounttype() == 1) {
  <input type="button" ... />
}
if(UserAccount::get_accounttype()==1){
}

不要使用CSS或JavaScript/jQuery。这是不安全的。在PHP中执行此操作:

if (UserAccount::get_accounttype() == 1 {
    echo '<button>Go</button>';
}
if(UserAccount::get_accounttype()==1{
回音‘走’;
}

然后,在服务器上处理表单时,请仔细检查用户是否具有完全访问权限。

不要使用CSS或JavaScript/jQuery。这是不安全的。请在PHP中执行:

if (UserAccount::get_accounttype() == 1 {
    echo '<button>Go</button>';
}
if(UserAccount::get_accounttype()==1{
回音‘走’;
}

然后,当您在服务器上处理表单时,请仔细检查用户是否具有完全访问权限。

除了其他答案之外,我想指出的是,这里建议使用PHP的替代语法。除非绝对必要,否则不要使用PHP回显HTML,这应该是绝对不可能的


除了其他答案之外,我想指出,这里建议使用PHP的替代语法。除非绝对必要,否则不要使用PHP回显HTML,这应该是绝对不可能的


只是一个简单的php条件

<?php if(UserAccount::get_accounttype() == 1): ?>
<input type'button' />
<?php endif; ?>

只是一个简单的php条件

<?php if(UserAccount::get_accounttype() == 1): ?>
<input type'button' />
<?php endif; ?>


另外:对于隐藏按钮的每个页面,请重新检查使用访问,因为如果用户知道URL,那么他就可以访问它…谢谢,我不知道为什么我没有想到这样做。我只想隐藏一个按钮,允许用户使用jQgrid在select tow上删除帐户。另外:对于隐藏按钮的每个页面,请重新检查使用access,因为如果用户通过任何方式知道URL,那么他就可以访问它…谢谢,我不知道为什么我没有想到这样做。我只想隐藏一个按钮,允许用户在select tow上使用jQgrid删除帐户。