Menu rangen

Gestart doorDesire13 reacties80 weergaven

14 berichten · pagina 1 van 1

Desire

Lid · Topicstarter

Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Hoe maak ik het volgende:

homepage:
- inloggen
- home
- registreren
- contact(ticketsysteem(uitgelogd))

klant(ingelogd):
- uitloggen
- contact(ticketsysteem(ingelogd))

admin:
- allemaal functies

Hoe maak ik dat als ik ben ingelogd als klant, niet de functies van de admin krijg te zien, en als ik ben uitgelogd dat ik gewoon de normale menu krijg zien.

Mvg,
Desire
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
We kennen jou systeem toch niet?
if(loggedIn()){
//leden menu
if(isMod()){
//mod menu
}
if(isAdmin()){
//admin menu
}
}
else
{
//uitgelogd menu
}

Zo zou je het kunnen doen, maar welke functies gebruik je etc?
0
Desire

Lid · Topicstarter

Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ben bezig met een Factuur CMS waar admins facturen aan kunnen maken en klanten die ze kunnen zien. En admins kunnen tickets beantwoorden etc.

toevoeging op 20 april 2012, 14:56:29:
Ik had zelf zoiets in gedachten, ik weet niet of het goed is.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$klant[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #FF8000]//menu hier[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #FF8000]//menu hier[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//menu hier[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Hoezo die else bij de $admin statement? Lijkt me toch niet nodig?
Wat xJesseX zegt:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]loggedIn[COLOR= #007700]()){[/COLOR]
  [COLOR= #FF8000]//leden menu, je bent ingelogd[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]isMod[COLOR= #007700]()){[/COLOR]
   [COLOR= #FF8000]//mod menu[/COLOR]
  [COLOR= #007700]}[/COLOR]

  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]isAdmin[COLOR= #007700]()){[/COLOR]
   [COLOR= #FF8000]//admin menu[/COLOR]
  [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
        [COLOR= #FF8000]// hier admin menu[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// hier ingelogd menu[/COLOR]
    [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// hier uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>


Of zo? yummie
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Thommity schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
        [COLOR= #FF8000]// hier admin menu[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// hier ingelogd menu[/COLOR]
    [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// hier uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Of zo? yummie
Waarom vars gebruiken en niet gewoon functions?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Niet helemaal. wat heeft een $admin met ingelogd zijn te maken? Een Admin-recht is vaak toch een extra recht bij een gebruiker?

Zie mijn herschreven code die ik van XjesseX heb gekopieerd.
0
Desire

Lid · Topicstarter

Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Hoezo die else bij de $admin statement? Lijkt me toch niet nodig?
Wat xJesseX zegt:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]loggedIn[COLOR= #007700]()){[/COLOR]
  [COLOR= #FF8000]//leden menu, je bent ingelogd[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]isMod[COLOR= #007700]()){[/COLOR]
   [COLOR= #FF8000]//mod menu[/COLOR]
  [COLOR= #007700]}[/COLOR]

  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]isAdmin[COLOR= #007700]()){[/COLOR]
   [COLOR= #FF8000]//admin menu[/COLOR]
  [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]//uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Mod hoeft er niet inyummie Maar ik denk dat deze indd wel goed is ja.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Als je het nog niet zeker weet, wat weet je al van if-else statements?
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Thommity schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
        [COLOR= #FF8000]// hier admin menu[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// hier ingelogd menu[/COLOR]
    [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// hier uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Of zo? yummie
Waarom vars gebruiken en niet gewoon functions?

Omdat hij zelf ook al vars gebruikte wink
0
Desire

Lid · Topicstarter

Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Als je het nog niet zeker weet, wat weet je al van if-else statements?
Niet veel, ik maak het en dan lees ik ondertussen alles door, en dan kijk ik of het werkt. Zo deed ik het ook bij het Beta Code Systeem.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Thommity schreef:
Eerdere citaten tonen
Xjessex schreef:
Eerdere citaten tonen
Thommity schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
        [COLOR= #FF8000]// hier admin menu[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// hier ingelogd menu[/COLOR]
    [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// hier uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Of zo? yummie
Waarom vars gebruiken en niet gewoon functions?
Omdat hij zelf ook al vars gebruikte wink
Dan nog een vraag; Waarom mag een admin geen leden menu zien?
0
Desire

Lid · Topicstarter

Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Thommity schreef:
Eerdere citaten tonen
Xjessex schreef:
Eerdere citaten tonen
Thommity schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ingelogd[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
        [COLOR= #FF8000]// hier admin menu[/COLOR]
    [COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [COLOR= #FF8000]// hier ingelogd menu[/COLOR]
    [COLOR= #007700]}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// hier uitgelogd menu[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Of zo? yummie
Waarom vars gebruiken en niet gewoon functions?
Omdat hij zelf ook al vars gebruikte wink
Dan nog een vraag; Waarom mag een admin geen leden menu zien?

Nou omdat dat niet nodig is bij dit systeemsmile
0
Berichten
907
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je de enige admin bent kun je toch dit doen:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// Ik ga ervan uit dat je een session gebruikt[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]

[COLOR= #0000BB]$admin[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]de session met je gebruikersnaam.[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #0000BB]$admin[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/require"]require[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]adminmenu.php[/COLOR][COLOR= #007700]);
}[/COLOR]

[COLOR= #FF8000]// je hoeft hier geen else te gebruiken aangezien je alleen iets wil controleren. Als dat niet zo is, dan gaat hij gewoon verder met de code.

// Als je geen sessions gebruikt, dan moet je met ranks werken.[/COLOR]
[COLOR= #0000BB]$rank[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Deze haal je uit de database als admin bijv. 5 en normale gebruiker 1"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$rank[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]5[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/require"]require[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]adminmenu.php[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$rank[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/require"]require[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]moderatormenu.php[/COLOR][COLOR= #007700]);
}[/COLOR]

?>


Je moet er dan wel voor zorgen dat je bij het inloggen een session aanmaakt die de gebruikersnaam bevat van de ingelogde persoon, als je de eerste manier gebruikt. Bij de tweede moet je maar een extra kolom maken met ranks. Ik zou de 2e kiezen, dat is handiger als je meer admins / mods hebt.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren