2017-04-01 18 views
-1

PHPを使用している私のウェブサイトプロジェクトに問題があります。管理パネルのリンクを無効にするには、管理ボタンをクリックするとリンク(例:register.phpとlogin.php)を無効にし、2回目にクリックしたときに再度有効にするにはどうすればいいですか?adminをクリックしたときにPHPを使用してリンクを無効にして有効にする

誰でも手助けできますか?おかげ

+1

に基づくことができますあなたはここでそれを達成しようとしましたか? –

+0

データベースには 'disabled'という属性を格納し、それに基づいて' disabled'属性を 'register'ボタンに追加する必要があります。また、登録とログイン機能を変更して、無効になっているかどうかを確認してから、アクセスを拒否する必要があります。 – Panther

+0

データベース内のすべてのリンクのステータスを維持する必要があり、ユーザーがそのページにアクセスしたときにチェックする必要があります。その後、jqueryを使用してそのリンクを無効にすることができます。 –

答えて

0

ストアデータベースで管理者の選択、あなたは生のPHPを使用しているpage.Assumingユーザー負荷は、単に管理者が無効になっている時に無効に追加し、それが

<a href="" <?php echo $status?'disabled':''>/> 
を有効にした場合disabledプロパティをromoveとき、そのプロパティを設定します
+0

あなたの答えはThakですが、例を教えてください。 – hahaha

0

これらのページへのアクセスを拒否する必要がある場合は、ユーザーがブラウザにURLを直接入力してアクセスできるため、リンクを無効にするだけでは不十分です。 生のPHPを使用していると仮定しています。 あなたが

<?php 
function accessIsAllowed(){ 
$allowed=false; 
...... 
//Check admin status from database 
..... 
return $allowed; 
} 
if(!accessIsAllowed){ 
header('Location':'Your preferred URL'); //Redirect to your preffered URL eg access denied page 
} 
.... 
?> 

、ビュー上の以下のようにregister.phpの初めに最初のアクセス状態を確認する必要があります。

<html> 
..... 
<a href="register.php" <?php echo $allowed?'':'disabled';?>></a> 
...... 
</html> 

リンクを無効にするには、管理者の好み

関連する問題