PHP espace membre administration

Carnage76 Messages postés 9 Statut Membre -  
 magichit -
Bonjour, voilà je suis en train de faire un site en php et j'ai créer tous mon espace membre !
Dans ma base de donnée il y a une table membre ( num,nom,email,pass,dateinscription,num_cat) et une table catégorie ( num_cat , libelle_cat ) ( exemple dans la table catégorie : 1=admin , 2=modo , 3=membre )
Le truc c'est que je voudrais que certain menu ne sois accessible qu'a un certain type de catégorie ! par exemple un menu administration pour les admin que les modo et les membres ne voit pas ! Je suis en galère depuis plusieurs jours pour sa et je ne trouve vraiment pas la solution ! si vous pouviez m'aider cela me serrai grandement utile ! merci d'avance et si vous avez besoin de plus d'info n'hésitez surtout pas !
Configuration: Windows Vista
Firefox 2.0.0.12

2 réponses

  1. magichit
     
    C'est vrai que c'est pas très clair.
    2 solutions s'imposent:

    Soit faire 3 pages différentes en fonctions de la catégorie que tu teste lors de la connexion:
    si catégorie = admin = lancer page admin .php (contient tous les menus)
    si catégorie = modo = lancer page modo .php (virer les menus admin uniquement)
    si catégorie = membre = lancer page membres .php (virer menus modos et admin)

    Sinon il faut faire le test directement dans la page pour afficher/activer ou non tel ou tel menu(dans ce cas les menus sont écrit en html par un echo php).
    <!-- mettons que le niveau membre, admin, modo est récupéré dans les tables puis injecté à la variale $niveau
    
    <?php
    if($niveau=='admin'){
    echo "<MENUS ADMIN><br/><MENUS MODO><br /><MENUS MEMBRE>";<!--- a remplacer bien sur par les vrais menus selon ma mise en page et les zones répétées-->
    
    }else if($niveau=='modo'){
    echo "<MENUS MODO><br /><MENUS MEMBRE>"
    }
    else if($niveau=='membre'){
    echo "<MENUS MEMBRE>"
    }
    
    ?>
    
    4
  2. IdleMan Messages postés 254 Statut Membre 60
     
    Ce n'est pas tres clair , num_cat contient le niveau du membre c'est bien ça ? Et les menu sont stockés dans la table catégorie ?
    0