HO TROVATO L'ERRORE!!

codice:
<? include("header.php");
//MENU
$p1="prova";              //pagina di default per i contenuti centrali
if(isset($_GET['page'])){      //pagina passata via parametro
    $p1=$_GET['page'];
    if($p1!=basename($p1 ) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p1) || $p1=="index" || !file_exists($p1.".php"))
        $p1="error";     //pagina di errore
    }
include($p1.".php");?>
Grazie a tutti lo stesso!