login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Php] Paginasysteem (Opgelost)

Offline Simax - 31/08/2007 17:04 (laatste wijziging 31/08/2007 17:04)
Avatar van SimaxOnbekend Met het volgende script zorg ik ervoor
dat ongewenste paginas niet kunnen worden geopend.
  1. <?php
  2. $paginas = array('home','nieuws','links','gastenboek','informatie','contact');
  3.  
  4. if(isset($_GET['pagina']))
  5. {
  6. if(in_array($_GET['pagina'],$paginas))
  7. {
  8. if(file_exists($_GET['pagina'].'.php'))
  9. { include $_GET['pagina'].'.php'; }
  10. else
  11. { echo 'De pagina bestaat niet.'; }
  12. }
  13. else
  14. { echo 'Ongeldige pagina opgegeven.'; }
  15. ?>


Nu wil ik een array(adminpaginas) & array(memberpaginas) toevoegen.
Wanneer bv. een admin inlogd zouden de adminpaginas ok toegankelijk moeten worden.

Als er niemand is ingelogd wil ik alleen array(paginas) includen.

Iemand die mij kan helpen?

Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline MrPerfect - 31/08/2007 17:07 (laatste wijziging 31/08/2007 17:07)
Avatar van MrPerfect Nieuw lid je maakt gewoon een functie "is_admin"
en dan , zet je op alle admin paginas bovenaan:
  1. if (!is_admin()) {
  2. header("location: Redirectpagina.php");
  3. }
Offline Simax - 31/08/2007 17:10
Avatar van Simax Onbekend Het lijkt me juist handig om dit op één pagina te controleren
en niet op iedere pagina opnieuw.
Offline MrPerfect - 31/08/2007 17:15 (laatste wijziging 31/08/2007 17:17)
Avatar van MrPerfect Nieuw lid okeej,
als je die functie dan toch maakt
  1. $paginas = array('home','nieuws','links','gastenboek','informatie','contact');
  2. $admin_paginas = array('adminpagina1','adminpagina2');
  3.  
  4. if (is_admin()) {
  5. if(isset($_GET['pagina']))
  6. {
  7. if(in_array($_GET['pagina'],$paginas) || in_array($_GET['pagina'],$admin_paginas)
  8. {
  9. if(file_exists($_GET['pagina'].'.php'))
  10. { include $_GET['pagina'].'.php'; }
  11. else
  12. { echo 'De pagina bestaat niet.'; }
  13. }
  14. else
  15. { echo 'Ongeldige pagina opgegeven.'; }
  16. }
  17. } else {
  18. if(isset($_GET['pagina']))
  19. {
  20. if(in_array($_GET['pagina'],$paginas))
  21. {
  22. if(file_exists($_GET['pagina'].'.php'))
  23. { include $_GET['pagina'].'.php'; }
  24. else
  25. { echo 'De pagina bestaat niet.'; }
  26. }
  27. else
  28. { echo 'Ongeldige pagina opgegeven.'; }
  29. }
  30. }
  31. ?>
Offline Grayen - 31/08/2007 17:29
Avatar van Grayen PHP ver gevorderde Rimex, ik snap nu niet wat je nu nog steeds niet snapt aan mijn hele uitleg die ik een tijdje geleden aan je heb gegeven.

Zie dit topic: http://www.sitemasters.be/forum/2/24031#id164525

Daarin wordt jouw netjes uitgeleged hoe het moet met script voorbeeld en nu post je weer exact dezelfde vraag :S.

Hier is een voorbeeld, maar vergeet niet om de variable $rank aan te maken met daarin de rank van de bezoeker (zie andere topic).

Plaatscode: 6483
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.406s