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 :

Contenu de liste et utilisateurs différents [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 26
    Par défaut Contenu de liste et utilisateurs différents
    Bonjour,

    J'élabore un site où plusieurs utilisateurs peuvent modifier une base de données MySQL par le biais de liste dynamiques. J'aimerai que le contenu de ces listes soient différents suivant l'utilisateur. En gros, l'utilisateur 1 ne devra modifier que les items de la catégorie 1 (donc on affichera uniquement ces items là), l'utilisateur 2 devra voir les items de la catégories 2 etc ...

    Je ne sais pas trop comment gérer cela. Doit-on utiliser des cookies ou des variables de type $_SERVER ?

    Merci de votre aide,

    Denis.

  2. #2
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    Utilise les variable de sessions que tu crée lors de l'identification de l'utilisateur. Tu en crée une avec sa catégorie et ensuite, partout dans ton code tu utilise cette variable comme test.

  3. #3
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Pourquoi ne pas créer une table users contenant les champs suivant:

    id, username, password, access


    Ensuite lorsque l'utilisateur se connecte sur le site, on fait là requête suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    $query="SELECT access FROM users WHERE username='" . addslashes($_POST['username'] . "' AND password='" . addslashes($_POST['password'] . "'";
     
    $request=mysql_query($query)or die(mysql_error());
     
    if(mysql_num_rows($request)>0){
     
    $row=mysql_fetch_array($request);
     
    $_SESSION['access']=$row['access'];
     
     
    }else{
     
    echo "Mauvais login/password blablabla"
     
    }
    Ensuite une fois loggé sur la page de gestion des catégories, faire un truc du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $query="SELECT * FROM mes_categories WHERE access='" . $_SESSION['access'] . "'";
    $request=mysql_query($query)or die(mysql_error());
     
    if(mysql_num_rows($request)>0){
     
    //actions
     
    }else{
     
    //Vous n'avez pas de permissions... bla bla bla
     
    }

    Enfin moi ça me parait très bien comme ça... Bien sûr tout le code n'y est pas

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 26
    Par défaut
    OK, merci, je vais essayer. Cela me parait très clair et répond à ce que je demandais.

    Denis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avoir un contenu de liste déroulante différent par rapprot à une liste déroulante
    Par beegees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/10/2006, 08h07
  2. Liste session utilisateur
    Par trax44 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2006, 12h42
  3. Réponses: 8
    Dernier message: 28/11/2005, 14h41

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