Enviar form a mi correo

Cerrado
nadiiavaaL Mensajes enviados 1 Fecha de inscripción martes, 8 de abril de 2014 Estatus Miembro Última intervención martes, 8 de abril de 2014 - 8 abr 2014 a las 22:43
manudg Mensajes enviados 30 Fecha de inscripción jueves, 8 de marzo de 2012 Estatus Miembro Última intervención lunes, 23 de junio de 2014 - 23 jun 2014 a las 23:19
Tengo el siguiente form:

<form id="formContacto" name="formContacto" method="post" action="php/formContacto.php" onSubmit="enviarDatos();">

<label for="cNombre">Nombre(s): *</label>
<input id="cNombre" class="inputC" name="cNombre" type="text" /><br><br>

<label for="cEmail">Email: *</label>
<input id="cEmail" class="inputC" name="cEmail" type="email" /><br><br>

<label for="cMsj">Mensaje: *</label>
<textarea id="cMsj" class="inputMsj" name="cMsj"></textarea><br><br>

<button id="enviar" class="send" name="enviar" type="submit"/> Enviar </button>

</form>


Mi archivo php es el siguiente:

$nombre = $_POST['cNombre'];
$email= $_POST['cEmail'];
$msj = $_POST['cMsj'];

$header = "From: '" . $email . "'";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Su mensaje es: " .$msj. "\r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'micorreo@hotmail.com';
$asunto = 'VENTAS';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado correctamente';


Y mi código JS es:


function enviarDatos(){
var frm = document.getElementById("formContacto");
var nombre = $('#cNombre').val();
var email = $('#cEmail').val();
var mensaje = $('#cMsj').val();

if ( nombre == "" || email == "" || mensaje == ""){
alert("Ingrese los datos marcados con *");
return false;
}
else{
$_post(frm);
return true;
}
}



Pero por alguna razón no me funciona correctamente... Alguien que me ayude??

2 respuestas

ZDOKER Mensajes enviados 16 Fecha de inscripción miércoles, 7 de mayo de 2014 Estatus Miembro Última intervención miércoles, 21 de mayo de 2014 4
7 may 2014 a las 03:34
hola si lo estas subiendo todos a tu serv. apache , filezilla etc.. porque si no no lo reconoce y no manda nada
0
manudg Mensajes enviados 30 Fecha de inscripción jueves, 8 de marzo de 2012 Estatus Miembro Última intervención lunes, 23 de junio de 2014 12
23 jun 2014 a las 23:19
Amigo échale un vistazo al siguiente vídeo, creo que ahí está la solución a tu problema ...

Curso de PHP 32 - Enviar emails con PHPMailer
https://www.youtube.com/watch?v=lspf1ZVf0DM

Un saludo
0