Senza dare degli esempi del codice che usi e sulla struttura del sito è difficile aiutarti.

usando exit interrompi tutto lo script. Tutto quel che viene dopo exit() non viene eseguito, quindi non dovresti usarlo.

Devi usare le condizioni.

Ecco 2 esempi banali di come puoi risolvere


Es 1:
codice:
<?php

$colore = "verde"; //Una varibile ricavata dal db oppure da una funzione.

function test_colore($a){
if($a == "rosso"){ 
return true; 
}else{ 
return false;  //Se qui mettevo exit() lo script non mi stampa "Ho incluso il footer" alla fine perchè non ci arriva, avendo usato exit();
}
}

if(test_colore($colore)){ 
echo "Il colore è Rosso!";
}else{
echo "Il colore NON è Rosso, ma continuo a eseguire il resto dello script!

";
}

//altre funzioni
//esempio visualizzo il footer.

//include('footer.html');
echo "Ho incluso il footer";
?>
Es 2:
codice:
<?php

$colore = "verde"; //Una varibile ricavata dal db oppure da una funzione.

if($colore == "rosso"){ 
$test = true;
}else{ 
$test = false;
}

if($test){
echo "Il colore è Rosso!";
}else{
echo "Il colore NON è Rosso, ma continuo a eseguire il resto dello script!

"; 
}

//altre funzioni
//esempio visualizzo il footer.

//include('footer.html');
echo "Ho incluso il footer";
?>

Dai più informazioni e magari posta qualche codice così è più facile capire il problema e consigliarti.