Scusatemi ma sto diventando matto! Ho creato una pagina "index.php" con dentro questo codice:
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($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p1) || $p1=="index" || !file_exists($p1.".php"))
        $p1="error";     //pagina di errore
    }
include($p1.".php");?>
Dopo ho fatto le pagine "header.php","prova.php","prova1.php" ed "error.php"

Dunque, la pagina "index.php" viene visualizzata correttamente (include tutti i file) ma se provo ad andare alla pagina "prova1.php"
con il seguente link:
codice:
<a href="index.php?page=prova1">
mi viene mostrato il seguente errore:
codice:
Warning: main(error.php): failed to open stream: No such file or directory in h:\dangelabs_webtest\cte\index.php on line 9

Warning: main(): Failed opening 'error.php' for inclusion (include_path='.;c:\php4\pear') in h:\dangelabs_webtest\cte\index.php on line 9
NON CAPISCO!!! Le pagine ci sono, lo script l'ho usato già un'altra volta e funzionava..boh,ho provato davvero di tutto!
Qualcuno mi dà una manina? Grazie!