2017-03-12 2 views
0

J'ai deux utilisateurs l'un est 'admin' et 'utilisateur'. Je dois quand je me connecte en tant que 'utilisateur' cacher l'URL.

mon fichier add_sales.php incluent un 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 --> 

quand je visite en tant que 'utilisateur' J'utilise ce code pour l'utilisateur d'utiliser pour if ($ _ SESSION [usertype '] ==' user ') I ne savent pas que ce soit juste o mal s'il vous plaît quelqu'un peut aider moi .. mon cheacklog.php est

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

si cela fonctionne alors il est juste. donc ça marche? – nogad

+0

S'il vous plaît arrêtez d'utiliser des tags sans rapport, votre question n'a rien à voir avec CakePHP, tout comme elle n'a rien à voir avec JavaScript ou MySQL - merci! – ndm

+0

@ndm ahhh hahaha, la lecture qui a fait ma matinée. Bravo ':-)' (certaines personnes sont en effet confuses) – Martin

Répondre

1

Vous pouvez l'écrire en ligne. Ce lien sera inséré dans la page que si l'utilisateur a le statut admin:

<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> 

Je suis assez sûr que ce soit ce que vous vouliez dire, ou si vous voulez faire des redirections conditionnelles, je pense que vous avez déjà fait.

0

Essayez ceci:

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