Quindi la situazione è questa?

Codice PHP:
if(isset($_POST['cerca'])
{
    if(
$_POST['cerca'] != "")
    {
        
//tutto ok, codice per andare avanti
    
}
    else
    {
        echo 
"Campo Vuoto";
    }
}
else
{
    
//genera il form

In tal caso se arrivi a echo "Campo vuoto" è normale che poi non vai più da nessuna parte, non c'è più niente da eseguire dopo quella istruzione.