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

link タグの 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 に答える