我在使用 PHP 时的网站项目有问题。当管理员单击管理面板中禁用链接的按钮时,如何禁用链接(例如:注册.php和登录.php),并在第二次单击时再次启用它。
任何人都可以帮忙吗? 谢谢
将管理员选择存储在数据库中,并在用户加载该页面时设置该属性。假设您使用的是原始 PHP,只需在禁用管理员时添加禁用,并在启用时移动禁用的属性
<a href="" <?php echo $status?'disabled':''>/>
如果您需要拒绝访问这些页面,那么禁用链接是不够的,因为用户可以直接在浏览器上键入 URL 并访问它们。
我假设你使用的是原始 PHP。
您需要在register.php
开始时先检查访问状态,如下所示:
<?php
function accessIsAllowed() {
$allowed = false;
......
// Check admin status from database
.....
return $allowed;
}
if (!accessIsAllowed) {
header('Location':'Your preferred URL'); //Redirect to your preferred URL eg access denied page
}
....
?>
在观点上:
<html>
.....
<a href="register.php" <?php echo $allowed?'':'disabled';?>></a>
......
</html>
根据管理员首选项禁用链接