ciao a tutti

come da titolo non riesco a stampare con echo o meglio da una parte si da un'altra no

codice:
   if(!mail($destinatario, $mailsubject, $message, $headers)) {  
            $error = "Errore (mailtocliente) : Impossibile inviare l' email";
        } 
        else { 
		$error = "GRAZIE PER AVERCI CONTATTATO!";
		echo "GRAZIE PER AVERCI CONTATTATO!"; // questo lo stampo 

		}
    return $error; 
}
mailtocliente($mail,$nome,$telefono,$mess)
?>
ma questo che è in mezzo alla pagina no
codice:
...
                  

<?php echo $error ?></p>
...
Grazie mille