Sto realizzando un sito in HTML5\php e mi è stato suggerito l'utilizzo della funzione isset/include per poter cambiare dinamicamente solo parti della pagina.
Quindi in pratica ho generato una pagina index.php che contiene il template principale e all'interno del content principale (ossia la section che cambia in base alla pagina selezionata) ho inserito:
[code2=php]<?php
if(isset($_GET['page'])){
include($_GET['page']);
}else{
include('home.php');
}
?>[/code2]
E fin qui tutto apposto, quando dall'homepage clicco su un link interno, ad esempio: [code2=html]<a href="?page=pagina.php">Pagina</a>[/code2]il tutto viene eseguito perfettamente.
Il problema nasce nel momento in cui sulla barra degli indirizzi vado direttamente sulla pagina localhost/pagina.php.
A questo punto viene visualizzato solo il content di pagina.php, senza il template contenuto nella pagina index.php perché sono andato direttamente a prendere la pagina senza passare per index.php.
Che pattern corretto dovrei utilizzare per evitare ciò?
Vi ringrazio per l'attenzione e le eventuali info!
