19/03/2012, 13:50
|
| | Fecha de Ingreso: diciembre-2011 Ubicación: Villa Lugano
Mensajes: 86
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Envío mail con AS3 Buenas tardes! les cuento que estoy haciendo una aplicación Flash con ActionScript3 donde tengo un formulario de contacto. El problema es que no me envía ningún mail a mi casilla. Por lo que parece, ni siquiera toca el archivo "enviar.php", ya que a este le hice una función para que me grabe un log con las variables recibidas y siempre está vacío. Adjunto el código AS
stop();
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.sendToURL;
estado_txt.text = "";
enviar_btn.addEventListener(MouseEvent.CLICK, validaryEnviar);
function validaryEnviar(event:MouseEvent):void {
if(!nombre_txt.length) {
estado_txt.text = "Por favor, ingrese su nombre.";
} else if(!mail_txt.length) {
estado_txt.text = "Por favor, ingrese su email.";
} else if(!validarMail(mail_txt.text)) {
estado_txt.text = "Por favor, ingrese un e-mail válido.";
} else if(!tel_txt.length) {
estado_txt.text = "Por favor, ingrese su n° de teléfono.";
} else if(!msg_txt.length) {
estado_txt.text = "Por favor, escriba su comentario.";
} else {
estado_txt.text = "Gracias " + nombre_txt.text + ", su mensaje se envió con éxito.";
var variables:URLVariables = new URLVariables();
variables.nombreUsuario = nombre_txt.text;
variables.mailUsuario = mail_txt.text;
variables.telUsuario = tel_txt.text;
variables.msgUsuario = msg_txt.text;
var varSend:URLRequest = new URLRequest("enviar.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader;
varLoader.load(varSend);
gotoAndStop(2);
}
}
function validarMail(str:String):Boolean {
var pattern:RegExp = /([a-z0-9._-]+)@([a-z0-9.-]+)\.([a-z]{2,4})/;
var result:Object = pattern.exec(str);
if(result == null) {
return false;
}
return true;
}
Muchas gracias! |