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.