ops, hai ragione
il problema è qui
codice:
<?
        if (!empty($id)){
            $id = "i.php";
        } else   {
            $id = $_GET['id'];
            include("$id.php");
        }
?>
quando $_GET['id'] non è valorizzata

$id è sempre un valore $_GET?