[php/MySql] inloggen met diverse statussen

Pagina: 1
Acties:

  • judgem
  • Registratie: December 2001
  • Laatst online: 28-04-2014

judgem

Lord of Metal

Topicstarter
Gegroet,

Momenteel ben ik voor mijn site bezig met het bouwen van een CMS. Ik heb al doverse pagina's klaar en om deze voor de buitenwereld af te sluiten, maak ik gebruik van htaccess waarbij elke gebruiker een eigen password krijgt.

Aangezien ik binnenkort mijn hele site naar een andere server ga verhuizen en deze provider zowel geen SSH ondersteunt (waar ik nu de accounts mee beheer) alsmede het feit dat ik een rangorde in de gebruikers wil maken naarmate de bevoegdheden, leek het me een prima plan dit te doen in PHP in combinatie met MySql omdat ik ook mijn site op deze manier in elkaar aan het zetten ben.

Mijn idee is om elke pagina binnen het CMS te beginnen met een include-statement wat nagaat welk userlevel vereist is om toegang tot de betreffende pagina te krijgen. Qua userstatussen had ik het volgende in gedachten:

- level 1: louter leesrechten, geen toegang tot bepaalde pagina's
- level 2: leesrechten en beperkte schrijfrechten, geen toegang tot bepaalde pagina's
- level 3: bijna volledige schrijfrechten maar nog steeds niet alle pagina's toegankelijk
- level 4: god-mode

Om de gebruikersgegevens te beheren heb ik de volgende tabel reeds aangemaakt:

TABLE LOGIN (
user_id INT (3) NOT NULL,
realname VARCHAR (20) NOT NULL,
user_name VARCHAR (20) NOT NULL,
pwd VARCHAR (15) NOT NULL,
status TINYINT (1) NOT NULL,
last_ip VARCHAR (16),
last_logon INT (10),
last_page VARCHAR (20)
);

Mijn vraag nu is hoe ik zoiets ga aanpakken? Ik heb werkelijk het hele web al dagenlang afgespeurd maar een concreet antwoord/voorbeeld hiervoor ben ik nog niet tegengekomen. Als me dit zou lukken dan ben ik al een heel eind op weg. Om de zaak dan vervolgens uit te breiden met gecodeerde wachtwoorden en logfiles is iets wat later pas komt...

Wie kan me op weg helpen? Alvast enorm bedankt in elk geval! :)

- Ik bespreek ook harde waren en dan wel op www.lordsofmetal.nl - en ik draai en programmeer ze in DYNAMO


Verwijderd

Je voert gewoon een query uit op je database, en daaruit haal je de status, per pagina kijk je of de benodigde status in bezit is van de user. Is dit zo --> pagina weergeven, is dit niet zo --> foutmelding geven.

  • judgem
  • Registratie: December 2001
  • Laatst online: 28-04-2014

judgem

Lord of Metal

Topicstarter
Verwijderd schreef op 20 augustus 2002 @ 00:27:
Je voert gewoon een query uit op je database, en daaruit haal je de status, per pagina kijk je of de benodigde status in bezit is van de user. Is dit zo --> pagina weergeven, is dit niet zo --> foutmelding geven.
Dat volg ik.. Daar heb ik ook al zitten denken..

Maar hoe loggen mijn user nu in dan? Er zal toch iets van een include-statement moeten komen m.b.t. het inloggen denk ik.. ;)

- Ik bespreek ook harde waren en dan wel op www.lordsofmetal.nl - en ik draai en programmeer ze in DYNAMO


Verwijderd

gewoon zoals je zelf al voorstelde, met een htaccess beveiliging

Verwijderd

Misschien heb je hier dan wat aan:
php.net

  • judgem
  • Registratie: December 2001
  • Laatst online: 28-04-2014

judgem

Lord of Metal

Topicstarter
Verwijderd schreef op 20 augustus 2002 @ 00:38:
gewoon zoals je zelf al voorstelde, met een htaccess beveiliging
Helaas... daar zal ik vanaf moeten stoppen aangezien ik op die nieuwe server niet meer via SSH de passwd-file kan beheren... :'(
Damn.. en waarom had ik die nog niet eerder gevonden?? Dank u in elk geval!! Ik ga eens wat aanklooien alhoewel ik in dat artikel een koppeling met de database mis....

- Ik bespreek ook harde waren en dan wel op www.lordsofmetal.nl - en ik draai en programmeer ze in DYNAMO


Verwijderd

Misschien dat ze anders op hotscript een inlogsysteempje hebben, neem aan van wel.
www.hotscripts.com Zoeken naar inlog oid

  • judgem
  • Registratie: December 2001
  • Laatst online: 28-04-2014

judgem

Lord of Metal

Topicstarter
Daar staan er een heleboel maar weer niet helemaal zoals ik het in gedachten had... Aan sessions heb ik niks en het wemelt er van de variabelen waar ik weinig mee kan.. En dan denk je wat te hebben en dan is de handleiding in het Spaans... :(

- Ik bespreek ook harde waren en dan wel op www.lordsofmetal.nl - en ik draai en programmeer ze in DYNAMO

Pagina: 1