$_SESSION gestion des droits

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : $_SESSION gestion des droits

par dunbar » 03 déc. 2007, 17:29

Ok et merci à vous deux :lol:

par Aureusms » 02 déc. 2007, 23:04

samsayan a raison un swith est plus "propre". Pour t'aider
if (!isset($_SESSION['pseudo'])){
echo 'Vous devez être identifier pour avoir accés à cette partie du site';
    exit();
}
$droit = $_SESSION['level'];
switch ($droit ) {

   case "3" :
   echo "Vous n'avez pas le grade suffisant pour cette partie du site";
   break;

   case "0":
   echo 'boue pas bo';
   break;

   default :
   echo 'boue pas bo';
   break;
         } 

Cependant, j'ai aussi fais une gestion de droit pas nombre mais pense aussi à ceux qui ont des droits supérieurs... Aussi je te dirai de faire
if ($droit >= 3)


au lieu de
if ($droit ==3)
Même si dans ce contexte le switch n'a plus d'intérêts

par samsayan » 02 déc. 2007, 15:08

Peut-être que tu pourrai utiliser un switch pour pousser le vice et prévoir une valeur par défaut ?

par Truc » 02 déc. 2007, 14:35

ça ne sert à rien de vous "citer" pour répondre... le bouton "répondre" fait ça très bien aussi :)

Re: $_SESSION gestion des droits

par dunbar » 02 déc. 2007, 14:18

Oui si il a le droit 3 il peut voir s'afficher la page .

Re: $_SESSION gestion des droits

par Volkow » 02 déc. 2007, 13:23

Qu'entends-tu par "correcte"?

Et est-ce normal qu'après ta condition avec le $droit == 3 il n'y ait aucune commande?
(Je ne sais pas, je pose la question)

$_SESSION gestion des droits

par dunbar » 02 déc. 2007, 13:08

Bonjour,

JE créer un espace membre et je place les structures de controle suivante.
if (!isset($_SESSION['pseudo'])){
echo 'Vous devez être identifier pour avoir accés à cette partie du site';
    exit();
}
$droit = $_SESSION['level'];
if ($droit == "3"){
} else {
   echo "Vous n'avez pas le grade suffisant pour cette partie du site";
      exit();
         }
La structure du $droit (qui fonctionne) es t'elle correcte ou y à t'il moyen de faire différament :?:

D'avance merci :wink: