Pues mira,más o menos lo dejarías así:
Código PHP:
<?
if($_SERVER['REQUEST_METHOD'] != 'POST') {
?>
<form action="contactar.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "Email: " . $_POST["email"] . "\n";
$cuerpo .= "Comentarios: " . $_POST["coment"] . "\n";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//mando el correo...
mail("xxxx @ gmail . com","Formulario recibido",$cuerpo, $headers);
//doy las gracias por el enví*o
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Me he tomado la libertad de cambiar tus long-superglobales por las equivalentes actualizadas (pues han sido deprecadas en favor de estas). Es decir, $HTTP_POST_VARS ahora se llama $_POST (lo mismo con $_ENV, $_GET, $_COOKIE, $_REQUEST y $_SERVER).
Un saludo.