2016-09-21 9 views
0

これは私のコードですが、DBタイプのユーザー、DBユーザー、ユーザーと管理者、ログイン後に確認する必要がありますすべてのリンクが有効になっている必要がありますが、そのタイプがユーザーの場合は、リンクのダウンロードと名前変更を無効にする必要があります。これを確認するために私を助けてください。ユーザタイプを検証し、リンクを無効にする

<style> 
    .disable { 
     position: relative; 
    } 
    .disable:before { 
     content: ''; 
     position: absolute; 
     top: 0; 
     left: 0; 
     right: 0; 
     bottom: 0; 
     z-index: 100; 
    } 
    .disable a { 
     color: gray; 
     cursor: default; 
    } 
</style> 


<body>  
    <ul id="fileMenu" class="contextMenu"> 
     <li><a id ="addbtn" href="#add" >Add</a></li> 
    <li class="download disable"><a href="#download">Download</a></li> 
    <li class="download disable"><a href="#download">Rename</a></li> 
     <li class="del"><a href="#delete">Delete</a></li> 
     <li class="copypath"><a href="#copypath">Copypath</a></li> 

    </ul> 
</body> 
+0

あなたはユーザータイプ、つまり管理者またはユーザーのためにセッションを設定する必要があります。そして、ちょうどユーザータイプのログインの条件を確認してください – KinjalMistry

答えて

0

あなたは..あなたは$ _SESSIONと同じ真/偽に$ _SESSION [ 'is_admin']を設定しますサーバー側のログインPHPで以下の...

<ul id="fileMenu" class="contextMenu"> 
    <?php if($_SESSION['is_admin']): ?><li><a id ="addbtn" href="#add" >Add</a></li><?php endif; ?> 
    <?php if($_SESSION['is_admin'] || $_SESSION['user']): ?><li class="download disable"><a href="#download">Download</a></li><?php endif; ?> 
    <?php if($_SESSION['is_admin'] || $_SESSION['user']): ?><li class="download disable"><a href="#download">Rename</a></li><?php endif; ?> 
    <?php if($_SESSION['is_admin']): ?><li class="del"><a href="#delete">Delete</a></li><?php endif; ?> 
    <?php if($_SESSION['is_admin']): ?><li class="copypath"><a href="#copypath">Copypath</a></li><?php endif; ?> 
</ul> 

を行うことができます['user']

+0

あなたの助けを借りてビクターのおかげだが、私はログイン管理者やユーザーの後にいくつかの問題に直面している...これらのリンクはデフォルトで無効になって...私が望むもの...管理者がログインしていれば、これらすべてのリンクが有効になっている必要があります。ユーザーがログインすると、これらの2つのリンクは無効になります... – A1Nasir

+0

これはすでに正しいです..デフォルト値$ _SESSION ['is_admin'] = falseの場合、管理者が$ _SESSION ['user'] = falseと同じでログインするとTRUEに変わります。ユーザーが管理者でない場合は$ _SESSION ['user']で名前を変更し、ユーザーがAdminの場合は$ _SESSION ['is_admin'] ... – victor

+0

Victor、共有してくれてありがとう、私はいくつかの間違いをしていた...私は希望の価値や出力を得た...それを愛する。 – A1Nasir

関連する問題