Foros del Web » Programando para Internet » Jquery »

No Funciona Enviar Mail JQuery PHP

Estas en el tema de No Funciona Enviar Mail JQuery PHP en el foro de Jquery en Foros del Web. Hola~ Estoy haciendo un reestablecimiento de usuario y contraseña, Pero no me funciona, no se porque no entra al JS o no se da el ...
  #1 (permalink)  
Antiguo 14/09/2010, 10:55
 
Fecha de Ingreso: septiembre-2010
Mensajes: 75
Antigüedad: 14 años, 3 meses
Puntos: 1
No Funciona Enviar Mail JQuery PHP

Hola~

Estoy haciendo un reestablecimiento de usuario y contraseña, Pero no me funciona, no se porque no entra al JS o no se da el evento (Ya mire los enlaces y estan bien)
pues para esto tengo el form de la siguiente forma:

<form name="formularioOlvido" method="POST" action="" >
<h4 class="clogin">Recuperacion de Contraseña</h4>
<h4 class="clogin">Digite su Correo</h4>
<div id="mail" class="clogin">
<input type="text" name="mail" id="mail" />
</div>
<br/>
<div id="enviar" class="clogin" >
<input name="enviarPass" id="enviarPass" value="Solicitar Envio" type="submit"/>
</div>
</form>

Y mi codigo JQuery es:

$(document).ready(function(){
$('#enviarPass').livequery("click",function(){
var valid = "";
var isr = 'Es Requerido ';
var mail = $("#mail").val();
if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
valid += isr + '<br />Un Mail Valido';
}
if (valid!='') {
Boxy.alert("Error: "+ valid);
}
else {
var datastr ='mail="[email protected]" ';
setTimeout("send('"+datastr+"')",2000);
}
return false;
});

function send(datastr){
$.ajax({
type: "POST",
url: "../Controler/envia_mail.php",
data: datastr,
cache: false,
success: function(html){
Boxy.alert("hizo algo xD");
}
});
}
}

y el codigo de mi pagina php:

<?php
$destinatario = $_POST["mail"];
$asunto = "Este mensaje es de prueba";
$cuerpo = '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<h1>Hola amigos!</h1>
<p>
<b>Bienvenidos a mi correo electrónico de prueba</b>. Estoy encantado de tener tantos lectores. Este cuerpo del mensaje es del artículo de envío de mails por PHP. Habría que cambiarlo para poner tu propio cuerpo. Por cierto, cambia también las cabeceras del mensaje.
</p>
</body>
</html>
';

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Alfredo Takazu <[email protected]>\r\n";
$headers .= "Return-path: [email protected]\r\n";

echo (mail($destinatario, $asunto, $cuerpo, $headers));
?>

Les agradeceria la ayuda!! :D
  #2 (permalink)  
Antiguo 14/09/2010, 20:44
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: No Funciona Enviar Mail JQuery PHP

¿Has revisado la Consola de Errores de tu navegador? Si el código Javascript está copiado tal cual, te falta un paréntesis de cierre al final.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/09/2010, 10:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 75
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No Funciona Enviar Mail JQuery PHP

Acabe de revisar mi consola de errores, tanto en dreamweaver y en netbeans 6.9 y no me dice que me falte nada! ... No da ningun error

Etiquetas: enviar, javascript, mail, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.