Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario de contacto AS3

Estas en el tema de Formulario de contacto AS3 en el foro de Flash y Actionscript en Foros del Web. Hola, como estan? espeor alguien pueda ayudarme. Comence a hacer una pag en flash As3, y la parte de contactos no logro que llegue el ...
  #1 (permalink)  
Antiguo 09/03/2010, 21:24
 
Fecha de Ingreso: noviembre-2009
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 0
Formulario de contacto AS3

Hola, como estan? espeor alguien pueda ayudarme.
Comence a hacer una pag en flash As3, y la parte de contactos no logro que llegue el mensaje. El mail me llega pero vacio.

El codigo que puse fue en flahs fue:

//el php encargado de enviar los datos
const FILE:String = "formmail.php";
//aca puden indicar el dominio de su sitio si quieren probarlo desde el player de flash
var dominio:String = "";
//como voy a recibir los datos que me devuelva el php > como variables
var dataFormat:String = URLLoaderDataFormat.VARIABLES;
//patron o expresion regular para verificar un email
var patronEmail:RegExp = /(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/;
//nuevo objeto para las variables
var Variables:URLVariables = new URLVariables();
//destinatario o casilla de destino, puede ser gmail, dominio propio y HOTMAIL!!!!
Variables.recipient = "[email protected]";
//Titulo del mensaje
Variables.subject = "Formulario desde la web";
//necesario para manejo de variables
var urlRequ:URLRequest = new URLRequest(dominio+FILE);
urlRequ.method = URLRequestMethod.POST;
urlRequ.data = Variables;
//objeto que trae se encarga de enviar y recibir los datos al php
var urlLoad:URLLoader = new URLLoader();
//aqui formateo los resultados recibidos del php en modo variables
urlLoad.dataFormat = dataFormat;
//accion del boton enviar
enviar_btn.addEventListener(MouseEvent.MOUSE_DOWN, enviarForm);
//funcion encargada de enviar los datos al php
function enviarForm(obj:Event) {
if (patronEmail.test(email_txt.text)==true && nombre_txt.text !="" ) {
resultado_txt.text ="";
Variables.Cosulta = consulta_txt.text;
Variables.email = email_txt.text;
Variables.Nombre = nombre_txt.text;
urlLoad.load(urlRequ);
} else {
resultado_txt.text="Complete los campos!";
}
}
//escuchadores de que paso con los datos del lado del servidor
urlLoad.addEventListener(Event.COMPLETE, envioCompleto);
urlLoad.addEventListener(IOErrorEvent.IO_ERROR, errorEnvio);
//si el envio fue correcto
function envioCompleto(obj:Event) {
//si el php me dio el ok de que fue enviado
if (urlLoad.data.resultado=="ok") {
resultado_txt.text="Mensaje enviado";
consulta_txt.text="";
email_txt.text ="";
nombre_txt.text="";
} else {
resultado_txt.text="Error al enviar";
}
}
//si hay problemas con el php
function errorEnvio(obj:Event) {
resultado_txt.text="Error en el servidor!";
}
//evento para el campo de texto cuando dejan de hacer foco
email_txt.addEventListener(FocusEvent.FOCUS_OUT,ve rificar);
//verifico si el email es correcto!
function verificar(obj:Event) {
if (patronEmail.test(email_txt.text)==false) {
email_txt.text ="*Email incorrecto";
stage.focus = email_txt;
var letras:int = email_txt.selectionEndIndex;
email_txt.setSelection(0,17);
}
}

y en php arme el otro codigo. Subi todo a la web, pero aun asi sigue mandandome el mail vacio. Que peude ser??
pueden ayudarme?? en As2 no me pasaba esto.
Graciassssssssss

Etiquetas: contacto, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.