Ciao scusate, ma sono ignorante in materia! Mi potete guidare passo passo?!?
Ho un sito ho creato una pagina index.php nella directory principale del sito in cui c'è questo script php che mi permette di sostituire solo il contenuto centrale senza ricaricare header e footer:
<? include("header.php");
$p="main"; //pagina di default per i contenuti centrali
if(isset($_GET['page'])){ //pagina passata via parametro
$p=$_GET['page'];
if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
$p="error"; //pagina di errore
}
include($p.".php");
include("footer.php");
?>

I link all'interno dell'header (dov'è il menù di navigazione) sono di questo tipo:
<a href="index.php?page=contattaci">
e funzionano correttamente, ma per link che puntano a pagine in sottodirectory non so come fare... Per es ho il guestbook che è nella directory /guestbook/index.php

Se per es faccio un link di questo tipo:
<a href="index.php?page=/guestbook/index">
oppure
<a href="index.php?page=./guestbook/index">

mi viene sempre mostrata la pagina d'errore perchè non trova i file che gli ho chiesto di includere!

Grazie