Hallo,

Ik heb een website met enkele pagina's. ik wil het mogelijk maken dat d.m.v. een whitelist een pagina niet meer op te vragen is. Ik zet die dan ook niet in de whitelist maar hij is toch op te vragen: hoe kan dit? De pagina's zijn: producten.php, diensten.php, contact.php en overons.php

if (isset($_GET['page'])) {
$pageName = $_GET['page'];
$user = 'producten';
$whitelist = array('producten', 'diensten', 'contact', 'overons');
if(in_array($user, $whitelist))
{

echo 'url is toegestaan';

}
else{echo 'url is verboden';};
}

// Include page
include('pages/' . $pageName . '.php');


alvast bedankt.
Moet je niet $pageName gebruiken?
En waar voorkom je dan dat een verboden pagina wordt opgeroepen? De include wordt altijd uitgevoerd, ongeacht de uitkomst van je if.

Verder is het voor een bezoeker mogelijk om een pagina op te roepen door het adres rechtstreeks in de adresbalk in te typen.

Reageren