Ciao a tutti!

Devo creare dinamicamente un modulo contatti, ma non mi esegue il codice php.
Usando la funzione echo("$codice");
con $codice preso da database uguale a
<?php
if(isset($_POST["email"]))
{
$messaggio=$_POST["messaggio"];
$email=$_POST["email"];
$nome=$_POST["nome"];
$oggetto=$_POST["oggetto"];
mail("info@prova.it",$nome." - ".$oggetto,$messaggio,"From: <$email>");
echo("

<font size='3' face='Arial'>Messaggio inviato.</font></p>");
}
?>

<form method="post" name="modulo" id="modulo" action="index.php?pagina=contatti&protetto=no&ling ua=italiano" enctype="multipart/form-data">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="106">
<tr>
<td width="13%" height="33"><font size="2" face="Arial" color="#333333">Nome:</font></td>
<td width="87%" height="33"><font color="#333333"><input type="text" name="nome" size="25"></font></td>
</tr>
<tr>
<td width="13%" height="33"><font size="2" face="Arial" color="#333333">Email:</font></td>
<td width="87%" height="33"><font color="#333333"><input type="text" name="email" size="25"></font></td>
</tr>
<tr>
<td width="13%" height="33"><font size="2" face="Arial" color="#333333">Oggetto:</font></td>
<td width="87%" height="33"><font color="#333333"><input type="text" name="oggetto" size="25"></font></td>
</tr>
<tr>
<td width="13%" height="33"><font size="2" face="Arial" color="#333333">Testo:</font></td>
<td width="87%" height="33"><textarea rows="11" name="messaggio" cols="80"></textarea></td>
</tr>
<tr>
<td width="13%" height="9"></td>
<td width="87%" height="9"></td>
</tr>
<tr>
<td width="13%" height="21"></td>
<td width="87%" height="21"><font color="#333333"><input type="submit" value="Invia Email" name="B1"></font></td>
</tr>
</table>
</form>

Ringrazio