Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2008, 13:32
eurkene
 
Fecha de Ingreso: febrero-2002
Mensajes: 70
Antigüedad: 22 años, 2 meses
Puntos: 0
Formmail en un flash que me da error, ayuda plis!

Hola a todos. Tengo un formulario hecho para Formmail, ya que el servidor donde se alojara (Arsys) no me permite hacerlo en php y que funcione todo. El tema es que funciona, pero no me deja que el usuario deje algún campo vacío, de los que no le he puesto como obligatorios. Hay que rellenar todos los campos, los obligatorios y los otros para que se envíe.
Tampoco me coge el campo email como remitente, me pone este: [email protected], que seguramente sera el del Formmail.

Os pongo el codigo del fla. a ver si algúien me puede hechar una manilla, seguro que es alguna chorrada pero llevo 2 dias con esto. Muchas gracias de antemano

Código:
onClipEvent (load) {
	function enviarFormulario() {
		//ruta = this;
		// compruebo que el campo nombre y apellidos no esté vacío
		if (isBlank(nombreV)) {
			_parent.submitForm_mc.avisar("Es necesario rellenar el campo Nombre y Apellidos");
			Selection.setFocus("nombreV");
			Selection.setSelection(0, 0);
		} else {
			// compruebo que el correo electrónico no esté vacío
			if (isBlank(emailV)) {
				_parent.submitForm_mc.avisar("Es necesario rellenar el campo Correo Electrónico");
				Selection.setFocus("emailV");
				Selection.setSelection(0, 0);
			} else {
				// compruebo que el correo electrónico esté bien escrito
				if (!isMail(emailV)) {
					_parent.submitForm_mc.avisar("El campo Correo Electrónico no es correcto");
					Selection.setFocus("emailV");
					Selection.setSelection(0, emailV.length);
				} else {
					// como localidad y empresa y teléfono no son obligatorios no compruebo nada
					if (isBlank(consultaV)) {
						_parent.submitForm_mc.avisar("Es necesario rellenar el campo Consulta");
						Selection.setFocus("consultaV");
						Selection.setSelection(0, 0);
					} else {
						if (isBlank(telV)) {
							datosUser.telefono = "No cumplimentado";
						} else {
							datosUser.telefono = telV;
						}
						if (isBlank(localidadV)) {
							datosUser.localidad = "No cumplimentado";
						} else {
							datosUser.localidad = localidadV;
						}
						if (isBlank(empresaV)) {
							datosUser.empresa = "No cumplimentado";
						} else {
							datosUser.empresa = empresaV;
						if (isBlank(cargoV)) {
							datosUser.cargo = "No cumplimentado";
						} else {
							datosUser.cargo = cargoV;
						}
					recipient = "[email protected]";
        			subject = "Formulario de Tecna";
        			print_config = "nombreV,emailV,empresaV,cargoV,localidadV,telefonoV,consultaV";
        			sort = "order:nombreV,emailV,empresaV,cargoV,localidadV,telefonoV,consultaV";
        			loadVariablesNum("http://cgi.publicidadtecna.com/FormMail.pl", "", "POST");
        			redirect = "http://www.publicidadtecna.com"; 
					}
					}
				}
			}
                if (this.estatus == ok ) {
                    _parent.submitForm_mc.avisar("Tu mensaje fue enviado con exito. En breve nos pondremos en contacto");
					
                } else {
					_parent.submitForm_mc.avisar("Problemas con el servidor. Intentalo de Nuevo");
       
                }
            };
		}
	  }