Muy buenas, tengo un problema que no se solucionar... resulta, que tengo un formulario hexo en flash, con 5 campos diferentes, cada uno con su nombre y las funciones y acciones puestas... xo claro, el código del php se me pierde, ya que al tener varios campos, no se si he escrito correctamente el código, ya que, en un formulario gratuito que conseguí por la red, me ponia que solamente, debía cambiar el destinatario y poner el mio, pero aun así, no m manda el correo.

Os paso el codigo que tengo puesto en php, a ver si alguien puede darme una solución:

//este es mi destinatario
$destinatario="[email protected]";
//estos datos se usaran como cabecera del email.
$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {$_POST['nombre']}<{$de}>\r\n";
$cabeceras.="Reply-To: {$_POST['email']}\r\n";
//el asunto del mensaje:
$asunto="Contactar";
//El cuerpo del mensaje: ESTO ES LO QUE CREO QUE ESTÁ MAL ESCRITO
$cuerpo=' Ha recibido un email de '.$_POST['nombre'].' ('.$_POST['email'].') ('.$_POST['loc'].') ('.$_POST['ciudad'].') ('.$_POST['centro'].') ';
$cuerpo.='<br>'.$_POST['texto'].'<br>';
//la persona que envia el email.
$de=$_POST['email'];
if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
echo utf8_encode('&estado=enviado');
}else{
echo utf8_encode('&estado=no_enviado');
}


Muchisimas gracias de antemano!