我有下拉菜单&我的网站为所有人启用了
但我不知道在未授权用户进入网站时如何禁用它
我知道要禁用具有以下特定用户的按钮:
<input type="submit" value="Click Here" <?php if($this_user != 6 and $this_user != 1) { ?> disabled="disabled" <?php } ?>>
我想在此标签中执行此操作
<li><a href="newsubject">New Projects</a></li>
我在同一页面的会话代码是:
<?php
session_start();
if($_SESSION['valid_user'])
{
?>
和html页面的结尾一样
<?php
}
else
{
echo "<meta http-equiv='refresh' content='0; url=index.php'>";
}
?>
谢谢你的帮助......
答案 0 :(得分:1)
我认为你不能禁用一个锚元素(<a .... >
)。相反,如果应该禁用锚元素的链接,则将其删除。像这样:
<?php
if($this_user == 6 and $this_user == 1) {
?>
<li><a href="newsubject">New Projects</a></li>
<?
} else {
?>
<li>New Projects</li>
<?
}
?>
答案 1 :(得分:0)
您需要更改链接标记的href属性。
使用下面的代码禁用标签无效使用。这将显示链接,但如果用户无效,则用户将无法点击...
<?php
$href="#";
if(isset($_SESSION['valid_user'])){
$href="newsubject";
}
?>
<li><a href="<?php echo $href ?>">New Projects</a></li>