Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 7 janv. 2009 à 20:47
ok bon et bien quand tu crée ta session (quand tu identifie l'utilisateur) via un select * from prefix_membres where identifiant=... and passe=...
tu recuperes son rang en plus et tu le met en session.
Ensuite, il te suffit de faire un
$bOk=false;
if(!empty($aiaisLevels[$_SESSION['rang']])){
if(in_array($sPageDemandee,$aiaisLevels[$_SESSION['rang']]){
$bOk=true;
}
}
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
quand tu définis ta session pour dire que la personne est connecté tu recupère son niveau de droit et tu le met en session. Ici ce sera 0 ou 1 ou 2 mais tu peux le décliner de bien des manières...
Généralement il y a son id d utilisateur en session aussi...
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
laloire33150
Messages postés94Date d'inscriptiondimanche 7 octobre 2007StatutMembreDernière intervention25 novembre 2009 7 janv. 2009 à 18:30
ma bdd il y a 4 tables
config
membres
msg envoye
msg recut
voici le detail
CREATE TABLE prefix_config (
attribut VARCHAR( 20 ) NOT NULL ,
valeur TEXT NOT NULL);
CREATE TABLE prefix_membres (
id MEDIUMINT NOT NULL AUTO_INCREMENT ,
identifiant VARCHAR( 30 ) NOT NULL ,
pseudo VARCHAR( 15 ) NOT NULL ,
passe VARCHAR( 40 ) NOT NULL ,
email TEXT NOT NULL ,
valide BINARY NOT NULL ,
rang SMALLINT( 1 ) NOT NULL ,
INDEX (id);
CREATE TABLE prefix_mps_envoyes (
id mediumint(9) NOT NULL AUTO_INCREMENT,
pseudo_env varchar(15) NOT NULL,
pseudo_rec varchar(15) NOT NULL,
date int(11) NOT NULL,
sujet varchar(233) NOT NULL,
message text NOT NULL,
KEY id (id);
CREATE TABLE prefix_mps_recus (
id mediumint(9) NOT NULL AUTO_INCREMENT,
lu binary(1) NOT NULL DEFAULT '0',
pseudo_env varchar(15) NOT NULL,
pseudo_rec varchar(15) NOT NULL,
date int(11) NOT NULL,
sujet varchar(233) NOT NULL,
message text NOT NULL,
KEY id (id);