Ajout de rang sur un espace membre
le 12/03/2008 à 22:30
xnos
xn0s
C'est quoi un rang ?
le 12/03/2008 à 23:18
xnos
Ba c'est style administrateur, moderateur, membre des status quoi.
xn0s
Ok, le plus simple, c'est d'ajouter un champ 'rang' dans ta base de données. Un champ de type tinyint par exemple.
Ensuite, chaque membre à une valeur pour ce champ rang.
A toi de définir un nombre correspondant pour chaque rang. Exemple :
- rang = 0 : visiteur normal
- rang = 1 : modérateur
- rang = 2 : administrateur
Puis, quand une personne se logue sur ton espace membre, il te suffit de selectionner en plus la valeur de son rang.
Si elle vaut 0, ben cette personne loguée n'a pas le droit d'en faire plus qu'un visiteur normal, si ca vaut 1, tu lui permets de modérer des trucs, et si ca vaut 2, ben tu lui permets de "tout" faire.
le 12/03/2008 à 23:28
xnos
donc dans ma table je rajoute
`rang` tinyint collate latin1_german2_ci NOT NULL,
xn0s
le 12/03/2008 à 23:38
xnos
non c'est mieu si je fait sa:
`rang` tinyint(20) NOT NULL default '0',
xn0s
Oui, par exemple.
le 12/03/2008 à 23:54
xnos
Donc si je veut faire une page, spécialement pour les administrateurs, je devrais faire sa:
<?php
session_start();
if (!isset($_SESSION['login']))
{
header ('Location: membre.php');
exit();
}
?>
<html>
<head>
<title>Espace membre</title>
</head>
<body>
Bienvenue
<?php
if ($tableau['rang'] == 0) echo 'membre';
elseif ($tableau['rang'] == 3) echo 'modérateur';
?>
<p>
<a href="deconnexion.php">Déconnexion</a>
</body>
</html>
xn0s
Heu ben la, $tableau n'existe pas, donc ça ne fonctionnera pas (teste avant de demander).
C'est quand ton visiteur se logue que tu dois récupèrer cette info.
le 13/03/2008 à 00:01
xnos
Justement je cherche comment faire une page spécialement pour les administrateurs teamspeak
xn0s
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: