Bonjour,
Généralement, on liste TOUTES les pages qu'on autorise à afficher dans un array :
$pages_array = ('page1', 'page2', 'page3', '...');
Ensuite, il suffit de vérifier que le nom reçu en GET est dans cette liste :
1 2 3 4 5 6 7 8 9
| if( !empty($_GET['page']) && in_array($_GET['page'], $pages_array) )
{
// OK, on peut afficher...
include( $_GET['page'] . '.php' );
} else {
echo 'ALERTE !!! Intrusion non autorisée !!';
// (ou plus simplement une page d'erreur...)
include( 'erreur.php' );
} |
Evidemment, ce bout de code est à mettre à l'ENDROIT où on veut l'afficher !
Si tu le mets au-dessus des liens de navigation, c'est là qu'il s'affichera...
Partager