Comunidad de diseño web y desarrollo en internet online

Ayuda con formulario flash y asp

Citar            
MensajeEscrito el 10 Ago 2004 02:45 am
El formulario me funciona muy bien, el problema es que no aparece el texto en el recuadro dynamic text solo aparece undefined cuando hace el envio, y en el email que recibo la direccion tambien es undefined, saben cual puede ser el error?? porque no me da los mensajes de "enviando mensaje" y de "mensaje enviado con exito" y porque no me da la direccion de correo de la persona que me lo envia... Gracias

Por nelsongn

1 de clabLevel



 

unknown
Citar            
MensajeEscrito el 10 Ago 2004 01:11 pm
publica tu codigo para saber exactamente q pasa

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 10 Ago 2004 01:40 pm
mmm, solo por las dudas ... leiste esto?

http://www.cristalab.com/foros/viewtopic.php?t=136

quizá te pueda ayudar!
de no ser asi puedes dejar tu pregunta en ese hilo, solo es para mantener el orden y ayudar a las proximas visitas !!

:wink:

Por hRod

BOFH

1548 de clabLevel

3 tutoriales
4 articulos
4 ejemplos

Genero:Masculino  

BCN

unknown
Citar            
MensajeEscrito el 11 Ago 2004 05:49 pm
este es el codigo delñ primer frame :


//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 enviarMail() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_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";
}
};

y este el del asp:

<%

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

todo funciona perfecto, el problema es que despues que dice "enviando correo" deberia decir "mensaje Enviado" y lo que dice es "Undefined"... ademas el correo que me llega dice tambien undefined enves de decirme la direccion de correo de la persona que envia... Gracias por su ayuda

Por nelsongn

1 de clabLevel



 

unknown
Citar            
MensajeEscrito el 11 Ago 2004 08:55 pm
Si, mira, yo también experimente el mismo problema, pero es LoadVars que no puede leer una variable en Asp o al menos no se la manera, porque el ejemplo que puso BOFH @Freddie acerca de como leer una variable con Flash y PHP, declara la variable y le asigna un texto, después la imprime, no se debido a qué, y luego con Loadvars la recupera, lo intente con Asp y no pude recuperar la variable, también si tienen alguna sugerencia.

Por Jc

62 de clabLevel



 

unknown
Citar            
MensajeEscrito el 09 Nov 2007 05:11 pm
recientemente me surgio la necesidad de leer variables de ASP por medio del metodo Loadvars y lo resolvi de la siguiente manera

.........................esto va en el primer frame
var MiLoadVars = new LoadVars();
MiLoadVars.onLoad = function(){
_root.recibir.text = MiLoadVars.variable1;
_root.recibirnombre.text = MiLoadVars.variable2;
}
MiLoadVars.load("test.asp");

y por ultimo tienes que crear un archivo asp con el siguiente codigo:
.....para imprimir las variables y puedan ser leidas por flash

<%
response.write &variable1=gigi
response.write &variable2=12345
%>

Por gigi004

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 May 2011 05:58 pm
Despues de una semana, a 8 horas diarias, tras buscar infinitamente sobre el problema de que el archivo .asp no devolvía la variable que le había pasado desde mi flash...
Por fin resolvi el problema.

Trabajando con este tutorial:
http://www.cristalab.com/tutoriales/enviar-correo-electronico-en-flash-usando-loadvars-c7l/

El problema era que cuando indica que tras pasarle las variables al .asp me devolvería las variables que le acababa de pasar (para confirmar que efectivamente le estaban llegando las variables), nunca llegaban los datos o llegaba la variable como "undefined".

La cosa estaba en el documento .asp, cuando uno declaraba logicamente primero las variables:


Código :

<%
  Dim nombre=Request.Form("nombre")
  Dim email=Request.Form("email")
  Dim clave=Request.Form("clave")

  Response.Write("mensaje=Bienvenido " & nombre & "<br />Entra con tu clave '" & clave & "' :D")
  Response.Write("<br />Att: The Cristalab Team")
%>



En realidad, y no se por qué, pero tanteando resulta que el problema estaba en el declarar primero las variables, por eso nunca llegaba la segunda sección de "response.write", sino que se quedaba enganchado en ese error. La cosa es no declarar las variables (DIM) sino directamente agregarles el valor, asi:

Código :

<%
  nombre=Request.Form("nombre")
  email=Request.Form("email")
  clave=Request.Form("clave")

  Response.Write("mensaje=Bienvenido " & nombre & "<br />Entra con tu clave '" & clave & "' :D")
  Response.Write("<br />Att: The Cristalab Team")
%>


Ahora sí, efectivamente mi flash manda las variables "nombre", "email" y "clave", y .asp me las devuelve y las visualizo en mi misma ventana del flash como confirmación.

Bueno, espero que esto le ahorre unas tantas horas a quienes sigan cayendo en este problema. Suerte.

Por patologico

3 de clabLevel



 

firefox

 

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