Comunidad de diseño web y desarrollo en internet online

Envio de correo electronico desde un formulario de Flash....

Citar            
MensajeEscrito el 17 Jul 2005 11:37 am
Envio de correo electronico desde un formulario de Flash usando PHP o ASP...

Esto está en tutoriales y no me funciona, he descargado el ejemplo y lo he probado en el servidor y no me envía.

Sustituí la direccion de correo electronico de cristalab por la mía para comprobar, pero le doy a enviar y no hace nada, creo que le falta algo en el boton el codigo es el siguiente:

on (release) {
//Coloca el mensaje de carga en el campo de texto "estado_txt"
estado_txt.text = "enviando su correo";
//Llama a la función que envia el formulario
enviarMail();
}


donde dice enviarMail();......aquí dentro va algo?


....alguien me puede dar mas pistas, el servidor es .asp por lo que he tenido cuidado en el código.

gracias

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 Jul 2005 01:31 pm
wenbywen escribió:
donde dice enviarMail();......aquí dentro va algo?

No

Ahora que script estas usando php o asp?

tu servidor tiene la funcion de mail activada?

:?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Jul 2005 01:58 pm
estoy utilizando .asp, y mi servidor tiene las funciones de mail instaladas y activadas.

cuando le doy al botón de enviar no hace nada que puede ser?

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 Jul 2005 02:35 pm
Por ahi en otros post he visto que error en el código del primer frame de la película, en esta línea:

Código :

envio_lv.email = email_txt.text;

Verifica que email_txt sea el nombre de instancia del componente :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Jul 2005 03:29 pm
eso ya lo he revisado y esta bien, el problema es que le doy al boton de enviar y no hace nada, lo he probado con un formulario html y lo hace bien quiere decir que la funcion de mail de mi servidor está activada, pero con este ejemplo, sin modificar solo diciendole que lo envie a mi correo y que es asp, lo pruebo, le doy al boton y no me hace nada.....por eso me imagino que el problema está en el botón.

Has probado con el archivo que esta en el tutorial y te funciona?

.....si tienes un tiempo te agradecería comprobaras si esta bien el archivo del tutorial, por que para mi entender falta algo

muchas gracias por estar ahi

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 Jul 2005 03:32 pm
A mi si me ha funcionado, pero he probado con php :D

postea todo el código que tienes en actionscript :wink: y verificamos, ademas del de asp :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Jul 2005 04:09 pm
Bueno, pues entiendo que has seguido el mismo tutorial que yo que esta en http://www.cristalab.com/tutoriales/6/tutorial_de_loadvars_en_flash_mx_2004, que te lo has descargado y que lo has probado con la función en php.....pues felicidades por ti, por que yo me estoy volviendo loca, pero te posteo el codigo:

como te comenté, he utilizado el mismo formulario que viene de ejemplo en el tutorial

en el primer frame puse lo siguiente:


Código :

//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarForm() {
   envio_lv.asunto = asunto_txt.text;
   envio_lv.email = email_txt.text;
   envio_lv.cuerpo = clave_txt.text;
   envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
   //Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
   //que usen
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
   if (exito) {
      estado_txt.text = this.estado;
   } else {
      //Muestra un mensaje de error en negrita
      estado_txt.text = "Error en la aplicación de correo";
   }
};


que en si lo único que modifiqué de este código es donde puedes poner asp o php.

y el código del botón:

Código :

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


que aquí no he tocado nada.


Y el código del lado del sevidor en en el archivo asp que se llama "email.asp" es el siguiente:

Código :

<%

Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

Remitente = Request.Form("email")
Destino = "[email protected]" 'Email de destino

Asunto = Request.Form("asunto")
Cuerpo = Request.Form("cuerpo")

oMail.Send Remitente, Destino, Asunto, Cuerpo

Set oMail = Nothing

%>
estado=Mensaje enviado :D


...esto siguiendo los pases del manual, que lo único que he modificado es la dirección de correo para la comprobación.

y puedes visitarlo en la página www.crosswaysservices.com/email.html verás que rellenas todo pero cuando le dás a enviar, no hace nada, es como si el botón no se enterara, solo te aparece de principio a fin "listo" en la barra inferior del navegador.

Que puedo hacer?

muchas gracias por tu ayuda :crap:

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 Jul 2005 10:12 pm
pon email.asp tambien donde tienes el archivo email.html en tu servidor :wink: , estuve probando y no existe ese archivo en la dirección :crap:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Jul 2005 10:42 pm
no se mucho de asp, pero esta linea no me convence

Código :

estado=Mensaje enviado :D


No deberia ir dentro de las etiqueta <% y %> :?

ademas no deberia ser:

Código :

estado="Mensaje enviado :D"


:?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Jul 2005 10:48 pm

Código :

function enviarForm() { //<-- aqui ve el comentario del codigo del boton
   envio_lv.asunto = asunto_txt.text;
   envio_lv.email = email_txt.text;
   envio_lv.cuerpo = clave_txt.text;
   envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
   //Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
   //que usen
}

código del botón:

Código :

on (release) {
   mensaje_txt.text = "Enviando su correo ...";
   enviarMail(); //<-- este debe ser igual al nombre de la funcion
}



decide es enviarForm o enviarMail :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 18 Jul 2005 07:32 am

Código :

pon email.asp tambien donde tienes el archivo email.html en tu servidor  , estuve probando y no existe ese archivo en la dirección 


....no se que quieres decir con esto.

El resto de los puntos ya los he mirado y los he corregido,muchas gracias.

Ahora cuando le pulso al boton enviar, que tiene este codigo.....

Código :

on (release) {
   //Coloca el mensaje de carga en el campo de texto "estado_txt"
   estado_txt.text = "enviando su correo";
   //Llama a la función que envia el formulario
   enviarMail();
} 


......Justo despues de decirme " enviando su correo" me indica el texto "undefined".

¿ Sabes porqué??...

gracias

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 18 Jul 2005 12:26 pm

Maikel escribió:

no se mucho de asp, pero esta linea no me convence

Código :

estado=Mensaje enviado :D


No deberia ir dentro de las etiqueta <% y %> :?

ademas no deberia ser:

Código :

estado="Mensaje enviado :D"


:?


creo que es por eso :wink:

te envio el correo o no? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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