IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

redirection d'un membre suivant son niveau


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 37
    Par défaut redirection d'un membre suivant son niveau
    Bonjour,

    Je développe sous dreamweaver

    PHP MYSQL

    j'ai une table 'utilisateurs'

    Avec comme champs :

    ID USER PASS NIVEAU

    Il y a plusieurs niveaux :

    HD
    DI
    EMP
    ADM
    CSL


    J'aimerais qu'une personne qui s'authentifie sur le site puisse visiter certaines pages et pas d'autres suivant son niveau.

    Sauf pour l'adm qui a acces à tout


    Comme je le dit plus haut j'utilise dreamweaver CS3 avec l'outil comportement de serveurs ...

    Quelqu'un peut me venir en aide ?

    Je ne comprend pas la subtilité qui me permet de filtrer les utilisateurs.

    D'avance je vous en remercie

    Dream

  2. #2
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Salut à toi,

    Voilà comment je procederai à ta place :
    Lorsqu'un utilisateur se connecte, tu stockes dans une variable de session son rang.

    Pour la navigation, tu n'affiches que les liens disponibles pour son rang.
    Enfin sur chaque page, tu dois aussi tester son rang, et si il n'a pas le droit d'y accéder, un joli petit message d'avertissement.

    Voilà, j'espère t'avoir un peu aidé
    Bon courage

  3. #3
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    C'est assez simple en réalité...

    Le mieux étant de réaliser une fonction qui renvoi vrai (1) ou faux (0) à l'interrogation....

    Prenons une page X.php qui requiert une permission de type "HD" pour pouvoir y accéder...

    Imaginons que nous ayons une fonction que nous appellerons permission_or_die.
    Tu lui envoi deux parametres :
    1 - le niveau de permission
    2 - L'identifiant de l'utilisateur

    Cela donnerait quelque chose comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $resp = permission_or_die('HD',54); //54 etant l'ID de l'utilisateur
    Dans la fonction permission_or_die, tu recuperes l'ID de l'utilisateur et tu va rechercher son niveau de permission dans la base.

    Si il est suffisant, tu renvoi 1. Si il ne l'est pas, tu renvoi 0.
    Ensuite dans cette fonction, tu peux renvoyer vers une fonction error_message qui arretera le script et qui affichera quelque chose comme ACCESS DENIED

    @+
    cadou

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 37
    Par défaut
    Salut merci ^^ un peu de précision

    En fait les utilisateurs ont pour but de répondre à un questionnaire.

    Les utilisateurs de niveau hd ont les questions se rapportant à leur niveau.
    Les utilisateurs de niveau di ont les questions se rapportant à leur niveau.
    etc...

    Est-ce qu'il existe un moyen pour que lorsque l'utilisateur se connecte qu'il aie accès à ses questions et seulement les siennes.

    Pour les questions j'ai une table questions

    Champs
    id
    question
    num (numéro de la question)
    hd ('o' si hd 'n' si pas hd)
    di ('o' si di 'n' si pas di)
    emp ('o' si emp 'n' si pas emp)


    Je débute quand même en php. De ce fait j'utilise dreamweaver.

    Encore merci

Discussions similaires

  1. Erreur "inaccessible en raison de son niveau de protection"
    Par perdos dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/08/2007, 16h43
  2. Réponses: 3
    Dernier message: 13/03/2007, 17h04
  3. Réponses: 8
    Dernier message: 29/06/2006, 14h54
  4. Redirection personnalisée espace membre
    Par vinche999 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 28/01/2006, 22h39
  5. Lire fichier suivant son extension !!
    Par Shandler dans le forum Langage
    Réponses: 37
    Dernier message: 18/11/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo