Antes de nada, gracias por vuestra ayuda. Os pongo el script que tengo en le flash, aver que pensais:
Esto en el boton:
Código :
on (release) {
_root.estado_txt.text = "Enviando su correo ...";
_root.enviarMail();
}
Esto va el frame 1 de la escena:
Código :
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars(); //envia
var recibir_lv:LoadVars = new LoadVars(); //recibe
//Función que envia el formulario
function enviarMail() {
//validacion si campos estan vacios
if (email_txt.text.length && nombre_txt.length && asunto_txt.length && mensaje_txt.length) {
//validacion campo EMail
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
//variables de loadVars
envio_lv.nombre = nombre_txt.text;
envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.mensaje = mensaje_txt.text;
//envio las variables y me tiene que avisar en "recibir_lv" =D
envio_lv.sendAndLoad("send.php", recibir_lv, "POST");
}else{
estado_txt.text = "Su Email es invalido";
}
}else{
estado_txt.text = "Faltan datos que son necesarios";
}
//Aqui ustedes pueden cambiar de send.php a form.asp dependiendo del servidor
//que usen
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function() {
//estatus esta en send.php VER AL FINAL
if (this.estatus == "ok") {
estado_txt.text = "Hemos recibido su mensaje satisfactoriamente";
mensaje_txt.text = "";
nombre_txt.text = "";
email_txt.text = "";
asunto_txt.text = "";
} else {
estado_txt.text = "Problemas con el servidor, inténtelo de nuevo";
mensaje_txt.text = "";
nombre_txt.text = "";
email_txt.text = "";
asunto_txt.text = "";
}
};
//limpia los campos
borrar_btn.onRelease = function() {
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
asunto_txt.text = "";
estado_txt.text = "Ingrese sus datos en el formulario";
}; Y además tengo el archivo send.php y mi servidor soporta php, no sé porque falla, porque este ejemplo está testeado por vosotros y va bien.
Saludos y muchas gracias.
[moderador]Editador para agregar etiquetas code[/moderador]