---
Maar nu wil ik het iets anders aanpakken , ik wil namelijk dat alle waarden (dus bijv aap.php) een nummer krijgen .. dus dat het:
veiligepagina.php?id=1 word etc .. zodat ik dan weer kan controleren of het wel numeric is..
kan iemand mij mischien een voorbeeld geven hiervan?
vraag2: werkt dit trouwens dan ook als ik dus op nummeric controleer , en het script zelf dat aangeroepen word 'ook' paginas gebruikt..
dus zoiets als: veiligepagina.php?id=1&pagina=5 etc.. (of gaat hij dan zeuren dat het 'pagina' niet nummeric is?)
1: Eigenlijk hetzelfde wat je nu hebt ongeveer? Waarom wil je een getal, de controle daarop is namelijk niet veel veiliger dan wat je nu hebt met een array?
<?php
$page = htmlentities($_GET['page']);
if(is_numeric($page)) {
switch($page) {
case 1:
$pagina = 'downloads';
break;
case 2:
$pagina = 'plaatjes';
break;
case 3:
$pagina = 'nogeenpagina';
break;
default:
$pagina = 'default';
}
include($pagina . '.php');
} else {
print 'U heeft een ongeldige pagina opgeroepen';
}
?>
2: Dat zou gewoon moeten werken, omdat id een andere variabele is dan pagina.