1

我有下拉菜单和我的网站允许所有人进入

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

我知道禁用特定用户的按钮,例如:

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

谢谢你帮助我...

4

2 回答 2

1

我认为您不能禁用锚元素 ( <a .... >)。如果应该禁用锚元素的链接,则改为剥离它。像这样:

<?php
if($this_user == 6 and $this_user == 1) {
?>
<li><a href="newsubject">New Projects</a></li>
<?
} else {
?>
<li>New Projects</li>
<?
}
?>
于 2014-02-19T08:38:09.493 回答
0

您将需要更改链接标签的 href 属性。

使用下面的代码禁用标签是无效的使用。这将显示链接,但如果不是有效用户,用户将无法点击...

<?php
    $href="#";
    if(isset($_SESSION['valid_user'])){
    $href="newsubject";
    }
?>

    <li><a href="<?php echo $href ?>">New Projects</a></li>
于 2014-02-19T08:37:26.130 回答