Seek help til lvl login. til mit login script

Tags:    php

<< < 12 > >>
Hey en der har tid og lyst til og hjælpe mig med og tilføje lvl's til mit script ??




15 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Prøv at indsætte dit script, så kan vi lidt bedre hjælpe dig.

ellers skal du lave et ekstra felt i din tabel, f.eks.:

Fold kodeboks ind/udKode 


Du kan så vælge at beskytte dine sider på forskellige måder. Een af dem kunne være ved at angive et niveau i toppen af siden, som så blev tjekket op imod brugerens niveau. Vi kan her antage, at 0 i niveau, betyder "alle" og så kan dit niveau ellers stige (uendeligt hvis du vil. Det er nok smart at stoppe på et tidspunkt.) Du kan også vælge at lave niveauer med intervaller af 10. Så kan du altid lave et ekstra niveau, hvis du lige mangler et.

Når du så skal bruge det, skal du bare tjekke på de forskellige niveauer. f.eks.:

Fold kodeboks ind/udKode 


For at det hele skal virke, skal du så i toppen af din side gøre følgende: (vi antager at du har en bruger (med id 2796), som har 1 i niveau og siden kræver 2):

Fold kodeboks ind/udKode 


Her går den så ned i databasen og tjekker om brugeren har det rette niveau (2 eller derover), via allowUser() funktionen som vi definerede tidligere.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



Hvilken side vil du se ? login siden eller den efter login'en ?

Login siden:
Fold kodeboks ind/udKode 


Admin side
Fold kodeboks ind/udKode 


[Redigeret d. 06/11-05 18:05:14 af Julemanden]



Hvis du mere eller mindre bruger det jeg lavede, kan du godt få det til at virke.


Hvis du vil have niveauer, er det nok dumt ikke at kigge på niveauerne. Lige nu sætter du bare en sessions variabel til at være "ok". Hvis du sætter brugerens niveau (se min tabel oprettelse: usr_level int), så kan du sende det ned i den funktion jeg lavede (se allowUser(param, param) ).

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



Hvis du mere eller mindre bruger det jeg lavede, kan du godt få det til at virke.


Hvis du vil have niveauer, er det nok dumt ikke at kigge på niveauerne. Lige nu sætter du bare en sessions variabel til at være "ok". Hvis du sætter brugerens niveau (se min tabel oprettelse: usr_level int), så kan du sende det ned i den funktion jeg lavede (se allowUser(param, param) ).

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk


Det script nr2 du har lagt ud hvor skal jeg ligge det ? i login siden ?



Det skal du ligge på alle de sider du vil beskytte.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



Det skal du ligge på alle de sider du vil beskytte.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk


Altså

Fold kodeboks ind/udKode 


skal det ind på alle sider ?



jeps... eller for at gøre det nemmere, så kan du inkludere det via en fil.

altså i toppen af siden der skal beskyttes, kalder du (lige efter <?php tagget):
include("sti_til_fil/filensnavn.inc");

den fil indeholder så dit script.

så kan du efterfølgende kalde allowUser($param, $param) i toppen af siden.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



ups forkert sted :D

[Redigeret d. 09/11-05 18:45:35 af Caspar]



jeps... eller for at gøre det nemmere, så kan du inkludere det via en fil.

altså i toppen af siden der skal beskyttes, kalder du (lige efter <?php tagget):
include("sti_til_fil/filensnavn.inc");

den fil indeholder så dit script.

så kan du efterfølgende kalde allowUser($param, $param) i toppen af siden.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk


kan ikke lige få det til og virke den laver den her fejl

Fold kodeboks ind/udKode 


Level:
Fold kodeboks ind/udKode 


Test siden:
Fold kodeboks ind/udKode 






Level:
Fold kodeboks ind/udKode 



ret:

@param $id
@param $requiredLevel
@return 1 hvis ok, ellers 0.

til:
/*
*
* @param $id
* @param $requiredLevel
* @return 1 hvis ok, ellers 0.
*/

Det er bare en kommentar, så den skal udkommenteres. Derfor /* alt her, "bruges" ikke */
-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



<< < 12 > >>
t