Comunidad de diseño web y desarrollo en internet online

Problema con tutorial "Enviar correo electronico en Flash.."

Citar            
MensajeEscrito el 04 Jun 2008 06:39 pm
Que tal, necesitaba hacer un formulario en Flash y lo hice utilizando el tutorial de esta página llamado "Enviar correo electrónico en Flash usando LoadVars" de aca: http://www.cristalab.com/tutoriales/7/enviar-correo-electronico-en-flash-usando-loadvars, funciona perfectamente el tema de enviar mail pero no logro hacer que el mail llegue con la dirección del remitente, cuando me llega el mail, en "From" me llega como "[email protected]" y no logro hacer que llegue la dirección de mail correcta.
Y también tengo un problema con el estado de envío del mail que tiene que aparecer en el texto dinámico del Flash, en lugar de aparecer el texto de "Enviado" aparece el texto "undefined".

Copio los códigos para que no tengan que ir al link y revisar el post
Código PHP

Código :

<?php
   $sendTo = "[email protected]";
   $subject = $_POST["asunto"];
   $headers = "From: " . "Ciudad Ribera";
   $headers .= "<" . $_POST["email"] . ">\r\n";
   $headers .= "Reply-To: " . $_POST["email"]; 
   $message = $_POST["cuerpo"];
   mail($sendTo, $subject, $message, $headers);
   echo "estado=Mensaje enviado";
?>

Codigo Flash Boton

Código :

on (release) {
   mensaje_txt.text = "Enviando su correo ...";
   enviarMail();
}

Código Flash 1º frame

Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
   envio_lv.asunto = asunto_txt.text;
   envio_lv.email = email_txt.text;
   envio_lv.cuerpo = cuerpo_txt.text;
   envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      estado_txt.text = this.estado;
   } else {
      estado_txt.text = "Error en la aplicación de correo";
   }
};

Si alguien me puede ayudar, le agradeceré muchísimo.
Saludos.

Por Guillon79

20 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 05 Jun 2008 09:56 am
Es muy rero que llegue undefined@loquesea , es decir, la mitad de la variable (dominio pero no usuario), eso lo está pillando de acá:

envio_lv.email = email_txt.text;

Si se sobreescribiera se cambiaría todo, no la mitad. Luego quizás algún tipo de salida o error quiebren la salida del PHP ... habría que echarle un ojo, si lo tienes colgado por ahí pon la URL

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Jun 2008 04:39 pm
Buenas. Estoy teniendo inconveniente con este codigo.

Estoy trabajando sobre la platarforma CS3, usando ACTION SCRIPT 2.0, ya que es la unica forma de manipular este codigo. El problema que tengo es que no accede a la funcion enviarMail(); eso es lo que creo. El codigo esta implementado de forma correcta, en el boton el codigo correpondiente en el clip de la pelicula principal la variables declaradas y asi tambien la funcion.
No me funciona, pero sin embargo el email.php si esta funcionando, ya que lo accedo por web y envia el mail correspondiente, pero sin los datos que envia el formulario de flash, de ahi dedusco que no me esta funcionando o el codigo del boton, o la funcion sendAndLoad.

Si alguien me da una mano les estaria agradecido.

Saluda
Cristian.

Por -Dero-

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Jun 2008 07:51 pm
Si el onPress del botón la llama, si la función existe, debería ser accedida. Pon un trace dentro de la función a ver si se ejecuta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.