2017-04-01 3 views
-1

Ich habe ein Problem mit meiner Website-Projekt mit PHP. Wie kann ich Link (ex: register.php und login.php) deaktivieren, wenn Admin klicken Sie auf Schaltfläche zum Deaktivieren Link im Admin-Panel und wieder aktivieren, wenn es zum zweiten Mal klickte.Deaktivieren Sie und aktivieren Sie die Verbindung mit PHP, wenn Admin klicken Sie auf die Schaltfläche

Jeder kann helfen? Dank

+1

Can Sie teilen hier, was haben Sie versucht, das zu erreichen? –

+0

Sie müssen in der Datenbank speichern, dass es "deaktiviert" ist und basierend darauf das Attribut "disabled" zu Ihrer Schaltfläche "register" hinzufügen. Außerdem müssen Sie die Registrierungs- und Anmeldefunktion ändern, um zu sehen, ob sie deaktiviert ist, und den Zugriff dann ablehnen. – Panther

+0

Sie müssen den Status aller Links in der Datenbank verwalten und überprüfen, wann der Benutzer diese Seite besucht ... und dann können Sie jquery verwenden, um diesen Link zu deaktivieren. –

Antwort

0

Shop der Admin-Auswahl in einer Datenbank und diese Eigenschaft festgelegt, wenn die Benutzer Lasten, die Sie verwenden, roh PHP page.Assuming, nur deaktiviert hinzufügen, wenn Admin deaktiviert und Romove die Eigenschaft disabled, wenn es

<a href="" <?php echo $status?'disabled':''>/> 
aktiviert ist
+0

Thak Sie für Ihre Antwort, aber können Sie das Beispiel geben, tut mir leid, ich bin Neuling .. – hahaha

0

Wenn Sie den Zugriff auf diese Seiten verweigern müssen, reicht die Deaktivierung des Links nicht aus, da der Benutzer die URL direkt in den Browser eingeben und auf sie zugreifen kann. Ich nehme an, Sie verwenden rohe PHP. Sie müssen Zugriffsstatus überprüfen, zuerst zu Beginn des register.php wie unten

<?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 
} 
.... 
?> 

Und auf der Ansicht:

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

den Link zu deaktivieren basierend auf Admin-Präferenz

Verwandte Themen