Comunidad de diseño web y desarrollo en internet online

Problema formulario flash + cgi

Citar            
MensajeEscrito el 26 Ene 2009 11:45 am
Hola a todos, tengo un problema con un formulario flash que me tiene loco: si envío el formulario desde el .swf que tengo en mi ordenador llega al destinatario de correo; si envío el formulario desde el .swf que tengo colgado en el servidor entonces no llega. Si el script es correcto (llegan los correos al destinatario enviandolos desde mi ordenador), ¿porqué no llegan desde el servidor?. He probado con los cgi que me dan en el hospedaje, cgiemail y FormMail. No tengo ni idea de cual puede ser el problema, ¿alguien puede ayudarme?. Gracias, Francisco.

Por FranciscoGC

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2009 12:56 pm
Lo más seguro es que sea un problema de rutas.

Mira los eventos del envio, a ver si online no salta un error.

Por esedeerre

132 de clabLevel



 

MadRid

opera
Citar            
MensajeEscrito el 26 Ene 2009 02:27 pm
Hola Esedeerre, gracias por responder.
Al enviar el formulario desde el pc me salta el siguiente error en el panel de salida de flash:

Código :

Error: Error #2101: La cadena transmitida a URLVariables.decode() debe ser una cadena de consulta con formato URL codificado y pares nombre/valor.
   at Error$/throwError()
   at flash.net::URLVariables/decode()
   at flash.net::URLVariables$iinit()
   at flash.net::URLLoader/flash.net:URLLoader::onComplete()


Adjunto el código de as3 resumido con la ruta hacia el cgi:

Código :

var loader:URLLoader = new URLLoader();
//si envío con formmail:
var req:URLRequest = new URLRequest("http://www.lapaginagueb.xx/cgi-sys/FormMail.cgi");
//si envio con cgiemail:
//var req:URLRequest = new URLRequest("http://www.lapaginagueb.xx/cgi-bin/cgiemail/formulariob.txt");
var variables:URLVariables = new URLVariables();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
req.method = URLRequestMethod.POST;
//tras validar, estas son las variables para enviar:
variables.nombre = nombre.text; //campos de texto
variables.primerapellido = primerapellido.text;
variables.segundoapellido = segundoapellido.text;
variables.telefono = telefono.text;
variables.correoe = correoe.text;
variables.comentarios = comentarios.text;
variables.recipient = "[email protected]";
variables.subject = "Solicitud de informacion";
req.data = variables;
loader.load(req);

Por FranciscoGC

1 de clabLevel



 

firefox

 

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