Scour Design. Tutoriales de Flash, ActionScript, CSS, Photoshop, ImageReady...

\n"; } } } lecturas();

          


Formulario de contacto en Flash y PHP

      

Autor: Carlos Carmona

Bien, nuestro formulario de contacto web estará más o menos así:

Tutorial

Los campos que están con asterisco (*) serán obligatorios tal y como se indica, es decir, si el usuario los deja vacios el mensaje no se enviará y en el cuadro de estado aparecerá un mensaje de error.

Antes de introducir el código ActionScript necesario, vamos a terminar la presentación del formulario, para ello, en la capa "Fondo", en el segundo fotograma, dibujamos el fondo que deseemos y que coincida en tamaño, forma y posición con los campos de texto. Para el caso, yo he dibujado este fondo:

Tutorial

Ok, con esto hemos terminado la presentación, ahora vamos con el código que hará que todo esto funcione.

Seleccionamos el botón de enviar, y metemos el siguiente código:

on (release) {
        if ((nom=='') or (email=='') or (contacto=='') or (mensaje=='')) {
                respuesta = "Hay campos obligatorios sin rellenar. Por favor, 
                revise el formulario.";
        } else {
                loadVariablesNum ("/articulos/tutoriales/flash/php2excel_csv.html", 0, "POST");
                respuesta = "El formulario ha sido enviado con éxito. 
		        	            Nos pondremos en contacto con Ud. lo antes
                             posible. Reciba un saludo.";
        }
}

Aquí lo que estamos haciendo es comprobar que los campos obligatorios no estén vacios, si alguno de ellos lo esta, en el campo de texto estado aparecerá el mensaje de error arriba indicado, si no, el correo se enviará y aparecerá el mensaje de envio exitoso.

En el botón borrar ponemos:

on (release) {
        nom = "";
        email = "";
        empresa = "";
        contacto = "";
        mensaje = "";
        respuesta = "";
}

Con lo que al apretar el botón borrar todos los campos de texto se borrarán :P

Ahora retomamos algo que dejé pendiente al comienzo; en el primer fotograma de la capa "Formulario", donde creamos un fotograma clave vacio, pondremos el siguiente código:

nom=''
email=''
contacto=''
mensaje=''

Esto es para que los campos obligatorios estén vacios cuando se cargue la pelicula de flash. ¿Por qué?, Las variables que se crean se alojarán en un espacio que le asigne el sistema operativo en la memoria ram, si no los inicializamos a "vacio", podrían tener 'basura' con lo que la comprobación de estos campos podría fallar.

Scour Design ™ Todos los Derechos Reservados © Carlos Carmona Xhtml 1.1 Strict Válido!CSS Nivel 2 Válido! Nivel Triple-A de Conformidad con las Directrices de Accesibilidad Web (WAI)