2017-03-12 1 views
0

Ich habe zwei Benutzer, einer ist 'admin' und 'user'. Ich muss, wenn ich mich als "Benutzer" anmelde, die URL verstecken.

meine add_sales.php Datei enthält einen Code

<div class="side-menu fl"> 

    <h3>Sales Management</h3> 

    <ul> 
     <?php if($_SESSION['usertype'] == 'admin') { ?> 
      <li><a href="add_sales.php">Add Sales</a></li> 
      <li><a href="view_sales.php">View Sales</a></li> 
     <?php } ?> 

     <?php else if($_SESSION['usertype'] == 'user') { ?> 
      <li><a href="add_sales.php">Add Sales</a></li> 
     <?php } ?> 
    </ul> 

</div> <!-- end side-menu --> 

wenn ich als 'Nutzer' zugreifen verwende ich diesen Code für Benutzer if ($ _ SESSION [Benutzertyp '] ​​==' user ') I weiß nicht, dieses Recht o falsch ist, kann bitte jemand helfen me .. meine cheacklog.php ist

if($count==1){ 
    $row = mysql_fetch_row($result); 

    $_SESSION['id']=$row[0]; 
    $_SESSION['username']=$row[1]; 
    $_SESSION['usertype']=$row[3]; 

    if($row[3]=="admin"){ 
     header("location:dashboard.php"); 
    } 
    else if($row[3]=="user") 
    { 
     header("location:dashboard.php"); 
    } 
} 
?> 
+1

wenn es dann funktioniert es richtig ist. So funktioniert es? – nogad

+0

Bitte hör auf nicht verwandte Tags zu verwenden, deine Frage hat nichts mit CakePHP zu tun, genauso wie es nichts mit JavaScript oder MySQL zu tun hat - danke! – ndm

+0

@ndm ahhh hahaha, das Lesen machte meinen Morgen. Cheers ':-)' (einige Leute sind in der Tat verwirrend) – Martin

Antwort

1

Sie es in Zeile schreiben können. Dieser Link wird nur in die Seite eingefügt werden, wenn der Benutzer Admin-Status hat:

<ul> 
    <li><a href="general.php">All users will see this link</a></li> 
<?php 

if ($row[3]=="admin") { 
    echo "<li><a href='adminStuff.php'>hidden link</a></a>"; 
} 

?> 

</ul> 

Ich bin ziemlich sicher, dass das, was Sie gemeint, oder wenn Sie bedingte Umleitungen tun wollen, ich glaube, Sie bereits getan haben.

0

Versuchen Sie folgendes:

<?php if ($_SESSION['userType'] == 'admin'): ?> 
     <a>Only admin can see this. </a> 
<?php else if($_SESSION['userType'] == 'user'): ?> 
     <a>Only user can see this</a> 
<?php endif ?>