Vereis, tengo un template en flash modificado y adaptado a mi gusto, eso si respetando los derechos del autor y su copyright, el problema es el siguiente, venia con un formulario ya hecho, y resulta que no se como hacer para que ese formulario me lo envie a mi correo, he estado probando de mil maneras pero ninguna a funcionado, si alguien es tan amable de explicarmelo se lo agradeceria muchisimo, no tengo mucha experiencia en flash.
Perdon, me explico, el formulario esta separado de lo que es la pagina, es decir, en la biblioteca hay 6 carpetas, 1 para el fondo y elementos de la página, otra para botones, la de contacto que es donde esta el formulario, que consta de un boton de contacto y un conctact form que es donde esta definido el formulario, luego las otras tres carpetas son para la barra de carga, las otras paginas (es decir la pagina de informacion, acerca de nosotros y demas, etc.) y la ultima para las imágenes.
Aqui os pongo la acción que tiene definida la página de contacto:
var timer:Timer; var var_load:URLLoader = new URLLoader; var URL_request:URLRequest = new URLRequest( "send_email.php" ); URL_request.method = URLRequestMethod.POST;
function validate_email(s:String):Boolean { var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/; var r:Object = p.exec(s); if( r == null ) { return false; }
return true; }
function receive_response(e:Event):void { var loader:URLLoader = URLLoader(e.target); var email_status = new URLVariables(loader.data).success;
if( email_status == "yes" ) { message_status.text = "¡Gracias! Su mensaje ha sido enviado."; timer = new Timer(500); timer.addEventListener(TimerEvent.TIMER, on_timer); timer.start(); } else { message_status.text = "¡Error! Su mensaje no se ha podido enviar."; } }
y luego tengo en la carpeta donde tengo situado la página en html que contiene el .swf dos archivos php script, uno de ellos llamado send_email y el otro send_email_auto_response. Os pongo lo que contiene cada uno:
Si, y una vez subida la página al servidor me dice esto:
Spoiler:
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() at flashmo_189_reflection_fla::contactform_25/receive_response() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes