JQuery/PHP-仅显示管理员帐户的按钮
我有一个网站,允许用户登录控制面板,允许用户更改网站内容 创建用户时,可以设置帐户类型:(PHP) i、 e.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"); } 但是,在
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删除帐户。