Daar gaan we weer: http://be.php.net/register_globals/
gebruik de magic $_GET['page']
dus:
PHP-code:
$page = (!isset($_GET['page']) || !$_GET['page'])
? 'pages/nieuws.php'
: 'pages/' . $_GET['page'] . '.php';
if(file_exists($page)) {
include($page);
}
else {
die('404 Error pagina bestaat niet!');
};
enne uw script is niet veilig
ik kan gelijk welke php script includen op uw site (zolang ik maar kan raden wat de bestandsnaam is)!!
beter:
PHP-code:
$pages = array(
"nieuws",
"contact",
...
);
$page = (!isset($_GET['page']) || !$_GET['page'])
? 'nieuws'
: $_GET['page'];
if (in_array($page, $pages) && file_exists('pages/' . $page . '.php'))
{
include ('pages/' . $page . '.php');
}
else
{
die('404 Error pagina bestaat niet!');
}