Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 10:55
cristaken
 
Fecha de Ingreso: septiembre-2010
Mensajes: 75
Antigüedad: 14 años, 2 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