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!