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

Ayuda con ActionScript en botón enviar correo

Estas en el tema de Ayuda con ActionScript en botón enviar correo en el foro de Flash y Actionscript en Foros del Web. Hola a todos, necesito ayuda con un código, que no se uy bien como hacerlo. Consultando webs , he adaptado el código de varias ayudas ...
  #1 (permalink)  
Antiguo 15/08/2009, 12:11
 
Fecha de Ingreso: junio-2009
Ubicación: Sevilla
Mensajes: 14
Antigüedad: 15 años, 5 meses
Puntos: 0
Ayuda con ActionScript en botón enviar correo

Hola a todos, necesito ayuda con un código, que no se uy bien como hacerlo.

Consultando webs , he adaptado el código de varias ayudas para poder crear un formulario que me envíe un email de contacto, pero tengo un problemilla, el código que coloco en el botón enviar me hace varias comprobaciones antes de enviar el mensaje, como por ejemplo si el email se ha introducido correctamente o si falta algún dato por poner y es ahí donde tengo problemas. Si falta un dato me borra todos los datos escritos y me añade el texto de "dato necesario".
Me gustaría que eso no ocurriese, que solo pusiese ese texto en el campo donde falte el dato. Imagino que eso se debería hacer comprobando los 3 campos necesarios y si uno o más de uno estan vacios, colocar en esos campo el texto de "dato necesario" pero respetando los datos introducidos en los otros que esten rellenos, pero la verdad es que no se muy bien como hacerlo, por lo que les pido ayuda para ello.

A continuación les pongo la programación del botón enviar para que vean como lo hago y me puedan decir que es lo que debo cambiar o añadir al código.

Muchas gracias.

function enviar():Void {
if (email.text.length && nombre.length && tfMensaje.length) {
if (email.text.indexOf("Aqui va colocado una arroba, pero el foro no me deja ponerla") != -1 && email.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre.text;
form_lv.mail = email.text;
form_lv.mensaje = tfMensaje.text;
form_lv.sendAndLoad("sendmail.php", form_lv, "POST");
info.text = "Enviando Mensaje..";
tfMensaje.text = "";
nombre.text = "";
email.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
info.text = "Tu mensaje fue enviado...";
tfMensaje.text = "";
nombre.text = "";
email.text = "";
} else {
info.text = "Problemas con el servidor. Intentalo de Nuevo";
}
};
} else {
info.text = "Correo Invalido";
}
} else {
email.text = "Dato Necesario";
nombre.text = "Dato Necesario";
tfMensaje.text = "Dato Necesario";
}
}
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 16:04.