Hola! Hice un formulario en mi web, puse las variables y hasta ahí todo bárbaro. Solo que cuando le doy enviar, el mensaje me llega al mail pero vacío. Segun lei tengo que cambiar $variable por $_POST[variable], pero el problema es que al hacer el cambio ya no se envia.
Espero me puedan ayudar. El hosting que uso es unlugar.com

Paso el codigo que tengo

<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>

Este es el codigo cambiado, pero ya no llega

$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
$datos="nombre:: ".$_POST['nom']."
empresa::".$_POST['empresa']."
email:: ".$_POST['email']."
motivo de contacto:: ".$_POST['contacto'];
mensaje:: ".$_POST['mensaje']."
?>

<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "::Contacto desde la Web::" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre: ".$_POST['nom']."
Email: ".$_POST['email']."
Empresa: ".$_POST['empresa']."
Motivo del contacto:".$_POST['contacto']."
Mensaje: ".$_POST['mensaje']);
//Si queremos que el correo se envíe a más cuentas de correo
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>