Comunidad de diseño web y desarrollo en internet online

Error al publicar con flash 8

Citar            
MensajeEscrito el 21 Nov 2008 08:18 pm
Hola a todo/as.
Tengo este código de un formulario, que me funciona genial cuando lo publico en flash 5, el problema lo tengo cuando lo publico en flash 8, no se porqué c...o no lo acepta y no me lo envía, adjunto el código para todo aquel buen samaritano que me quiera ayudar.
------------------------------------------------
on (release) {
if (nombre eq "") {
nombre = "nombre ";
} else if (email eq "") {
email = "Por Favor digite su email";
} else if (comentarios eq "") {
comentarios = "Sus comentarios son importantes";
} else {
status = "";
subject = "Formulario_internet";
recipient = "[email protected]";
loadVariables("http://cgi.interiorismodelatorre.com/FormMail.pl", "", "POST");
gotoAndStop("ok");
}
}
on (rollOver) {
status = "Enviar";
}
on (rollOut) {
status = "status";
}


------------------------------------------------------
He leido por ahí que sustituyendo el "eq" po " ==" funciona, pero na de na.

Saludos y gracias.
Cokito.

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Nov 2008 08:26 am
Pues no hay mas que esa sustitución, aunque el code es antiquísimo. Si no te da error al compilar, intenta trazar los datos antes de enviarlos, por ejemplo

trace("Nombre->"+nombre)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Nov 2008 06:31 pm

solisarg escribió:

Pues no hay mas que esa sustitución, aunque el code es antiquísimo. Si no te da error al compilar, intenta trazar los datos antes de enviarlos, por ejemplo

trace("Nombre->"+nombre)

Jorge


Hola Jorge, perdona pero no cojo lo del trace, lo tengo que aplicar a todos los datos del formulario, nombre, email, etccc..
Es decir yo sustituyo el eq por ==, ok ya lo he hecho y no funciona, entonces tengo que colocar el trace, que sería como me explicas en la respuesta, pero no lo veo, me lo puedes poner una linea de código para que lo entienda mejor, graciasssssss y perdona por mi ignorancia..

Un saludo, cokito

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Nov 2008 08:50 am
El trace sirve para mostrar datos y no te solucionará el problema. ¿Lo tienes colgado para echarle un ojo? 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 25 Nov 2008 12:20 am

solisarg escribió:

El trace sirve para mostrar datos y no te solucionará el problema. ¿Lo tienes colgado para echarle un ojo? URL?

Jorge



ok, pues no lo entiendo porqué no va, tambien la m... de servidor que no hacepta ni asp, ni php ni nada de nada.
te dejo el link.

http://www.interiorismodelatorre.com/form/contact.fla.

Muchas gracias.

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2008 12:30 am
Para verlo funcionando, un html que contiene el swf, no un fla

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2008 01:35 pm

solisarg escribió:

Para verlo funcionando, un html que contiene el swf, no un fla

Jorge


Perdona Jorge, no te he entendido, adjunto el link con:
www.interiorismodelatorre.com/form/contact.html
www.interiorismodelatorre.com "está en proceso"

Saludos, Héctor.

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2008 01:44 pm
El CGI parece funcionar y me devuelve esto:

Código :

<html>
 <head>
  <title>Gracias</title>
 </head>
 <body>
  <center>
   <h1>Gracias por enviar este formulario</h1>
</center>
A continuación se muestran los datos enviados a [email protected] el Martes 25 de Noviembre de 2008 a las 14:39:52<p><hr size=1 width=75%><p>
<b>nombre:</b> Jorge<p>
<b>comentarios:</b> test<p>
<p><hr size=1 width=75%><p>
</body>
</html>


Está claro que fue creado para funcionar sobre HTML, pero da igual (aunque se te complica si devolviera error)
Posiblemente lo esté filtrando algún antispam (si lo tienes sobre esa cuenta), chequea con otros recipients, ya que incluso tiene crossdomain

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2008 02:34 pm

solisarg escribió:

El CGI parece funcionar y me devuelve esto:

Código :

<html>
 <head>
  <title>Gracias</title>
 </head>
 <body>
  <center>
   <h1>Gracias por enviar este formulario</h1>
</center>
A continuación se muestran los datos enviados a [email protected] el Martes 25 de Noviembre de 2008 a las 14:39:52<p><hr size=1 width=75%><p>
<b>nombre:</b> Jorge<p>
<b>comentarios:</b> test<p>
<p><hr size=1 width=75%><p>
</body>
</html>


Está claro que fue creado para funcionar sobre HTML, pero da igual (aunque se te complica si devolviera error)
Posiblemente lo esté filtrando algún antispam (si lo tienes sobre esa cuenta), chequea con otros recipients, ya que incluso tiene crossdomain

Jorge


Hola Jorge, si funciona bien, porqué esta en flash5, lo que me gustaría es poderlo publicar con flash 8 o "AS2", cuando lo he probado con flash 8, no me llegan los emails, lo que no se, es como programarlo en flash8.
Conoces de alún tutorial sobre formularios en flash8 y con CGI.

Saludos, H.

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2008 03:01 pm
El cgi, a menos que lo programes tu, es lo que manda, es decir tienes que enviar pos POST una serie de variables. En los tutos de Flash 8 verás que se usa LoadVars (aquí mismo en la sección de tutoriales), pero igual debería funcionar. Si no te da errores al publicar en Flash 8, súbelo y lo miramos de nuevo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2008 04:30 pm

solisarg escribió:

El cgi, a menos que lo programes tu, es lo que manda, es decir tienes que enviar pos POST una serie de variables. En los tutos de Flash 8 verás que se usa LoadVars (aquí mismo en la sección de tutoriales), pero igual debería funcionar. Si no te da errores al publicar en Flash 8, súbelo y lo miramos de nuevo

Jorge



Hola Jorge,
ya me he estado mirando los tutos y todos funcionan los php o asp, como el que te adjunto a continuación, este mismo code se podría modificar para CGI,

Saludos, Héctor.

//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.php", 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";
}
};

Por cokito

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2008 04:41 pm
El cgi, a menos que lo programes tu, es lo que manda


Ningún tuto funcionará a menos que use los valores exactos que usa tu CGI
El CGI es un archivo de Perl. Si tu servidor soporta PHP, pues ya cualquier tuto que te guste es aplicable, solo tienes que subir el PHP que venga con el tutorial

Jorge

PD: Nunca pongas code sin formato

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.