Ciao, il discorso è questo:
quando clicchi su cerca contatti ricarichi la index ed iserisci l'output dello script search.php all'interno della pagina e tutto va bene.
Ma poi guarda la action del gorm di ricerca:
<form method="POST" name="modulo" action="search.php">
le variabili vengono mandate tramite richiesta di tipo POST alla pagina search.php che è l'unica ad essere caricata, quindi ti viene mostrato solo il suo contenuto perchè la index non viene richiamata da nessuna parte.
Per finire dovresti mettere nella action del form index.php e passare i paramtri per richiamare lo script search.php all'interno che erano mi sembra p=search.php, ora non posso cpontrollare tutto il tuo codice
Poi solo un consiglio:
qui hai un buco di sicurezza devastante, un utente modificando la url del tuo sito puo' accedere a tutti gli script, attenzione!!!Codice PHP:
<?
if(isset($_GET['p']) && $_GET['p'])
{
if(is_file($_GET['p']))
require($_GET['p']);
else
require('home.php');
}
?>
Ciao!