使用会话</li>禁用<li>标记

时间:2014-02-19 08:29:03

标签: php disable-link

我有下拉菜单&amp;我的网站为所有人启用了

但我不知道在未授权用户进入网站时如何禁用它

我知道要禁用具有以下特定用户的按钮:

<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'>";
}
?>

谢谢你的帮助......

2 个答案:

答案 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>