login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rangen aanmaken

Offline roelh - 26/03/2009 16:56
Avatar van roelhPHP gevorderde Heey allemaal,

Ik ben na een jaar tijd maar weer eens begonnen met een simpele website voor een vriendengroep.
Nu wil ik rangen aanmaken op de site.
Nu mag de rang ADMIN alles...duidelijk, daaronder komen nog een paar rangen...
Maar...

Hoe kan ik dit het beste verwerken?
Aparte tabel aanmaken met daarin rangen? En gebruiken met cijfers?
En hoe kan ik die het beste gebruiken in een script?

Kan iemand me ermee helpen en verheldering geven?

Groet,

5 antwoorden

Gesponsorde links
Offline Koen - 26/03/2009 17:22
Avatar van Koen PHP expert Deze uitstekende tutorial zal je wel een heel eind op weg helpen!
http://www.site...en_beheren
Offline Babak - 26/03/2009 17:23
Avatar van Babak MySQL interesse Dat bedoelt ie denk ik niet hoor
Offline Rik - 26/03/2009 17:38
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Babak schreef:
Dat bedoelt ie denk ik niet hoor
Wat bedoelt hij dan wel denk je? 
Offline Martijn - 26/03/2009 19:31
Avatar van Martijn Crew PHP ik neem aan dat je een tabel hebt waar je naam,id,wachtwoord enzo in opslaat? Nou, in diezelfde tabel maak je dan nog een kolom -> power. Standaard waarde 5.

Dan zet je bij jezelf 9, en dan kun je doen
if($powerUitDatabase==9){modopties}

waarom beginnen met 5? dan kun je bv bannen maken, en ban zou dan power = 1 worden oid 
Offline ArieMedia - 27/03/2009 10:47
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
DeviourSoul schreef:
ik neem aan dat je een tabel hebt waar je naam,id,wachtwoord enzo in opslaat? Nou, in diezelfde tabel maak je dan nog een kolom -> power. Standaard waarde 5.

Dan zet je bij jezelf 9, en dan kun je doen
if($powerUitDatabase==9){modopties}

waarom beginnen met 5? dan kun je bv bannen maken, en ban zou dan power = 1 worden oid 
Ik zou het zelf nog net weer iets anders doen, inderdaad in de database vaststellen wat het lvl is (Admin = 999)

Daarna zou ik in een apparte pagina globalen defineren.
En nog eens 2 pagina's aanmaken voor 1; gewone permissies (wijzigen/delten/edit) ect.. Die defineer je inderdaad met if($power > 1) { // roep globalen aan } enzovoorts.
Op de 2e pagina special users (mocht je een gebruiker hele apparte rechten willen zetten). per gebruiker maak je een functie (bijvoorbeeld gebruiker henk, word functie henk)

in de database sla je het zo op

ID | Naam | Pass | lvl | special |
--------------------------------
1 | Henk |{WW}| 23 | 1 |
2 | Klaas |{WW}| 43 | 0 |

Gebruiker 1 pakt de globale functies die horen bij lvl 23, en wat speciale rechten, Gebruiker 2 pakt alleen de globale functies die behoren tot lvl 43 en heeft geen aparte rechten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s