martes, 14 de junio de 2016

Formularios simp谩ticos con HTML

Lo primero que deciros que me ha dado tiempo a terminar el curso de introducci贸n al desarrollo de apps para m贸vil ¡Bien!! la verdad es que se me hizo mas dif铆cil que el de desarrollo web, pues de este tema ya llevaba muchos meses estudiando por mi cuenta pero despu茅s de terminarlo tengo ganas de hacer algo con html5 y algo para Android aunque solo sea por probar ¿Y a vosotros? 

En el cap铆tulo anterior dej茅 el HTML un poco por los suelos y tampoco se lo merece el pobre :) as铆 que en este post voy a proponer algunas formas de hacer formularios  solo con Html y con un toque personal. Releyendo documentaci贸n he encontrado que se puede sustituir el formulario por un enlace e incluso con una imagen lo que nos aun nos permite sacarle algo de partido al c贸digo, aun con las limitaciones que vimos en el post anterior.

Primero vamos a ver un "formulario" entre comillas porque no se si se podr铆a llamar as铆, siendo 煤nicamente un enlace. Como vimos en el post anterior, da igual que pongamos un campo de texto, puesto que si se va abrir el gestor de correos, all铆 el usuario podr谩 escribir lo que quiera, adem谩s con la comodidad de que usar谩 el programa al que est谩 acostumbrado y que le resultar谩 seguro mas c贸modo (por ejemplo a la hora de darle formato al texto)

<a href="mailto:direccion@destinatario.com"><h3>Enviar mail</h3>
</a>

Con esta l铆nea obten茅is un enlace que abrir谩 el gestor de correo.  Pod茅is probarlo en este enlace: http://probandohtml.informaticafacil.xyz/contacto3.html

Bueno, no es muy impresionante pero con las cualidades del CSS podemos dejarlo elegante y demostrar que somos humildes pero con recursos. Adem谩s hay otros truquillos para facilitar un poco la tarea al usuario. Podemos poner por ejemplo un asunto predefinido con lo que solo le quedar铆a escribir el mensaje. ¿Como? el protocolo mailto nos permite pasar datos por GET (en vez de POST que usamos anteriormente) de esta manera:

<a href="mailto:direccion@destinatario.com?subjet=Contacto%20desde%20la%20web"><h3>Enviar mail</h3>
</a>

Como ver茅is en vuestro gestor de correo (recordamos, si esta configurado) ya no tenemos nuestra direcci贸n de mail, la direcci贸n de destino y el asunto, solo os queda escribir el cuerpo del mensaje. Hemos hecho esto a帽adiendo "?subject" y a continuaci贸n la frase que queremos en el asunto separando las palabras con %20, observad cuando ponemos el puntero del rat贸n encima del enlace, que este nos aparece en la parte de abajo del navegador. Lo que hace el GET es enviar la frase a trav茅s de la URL por decirlo de alguna manera; por eso se separan las palabras con %20 ¿hab茅is visto alguna URL con espacios?

Pod茅is comprobar el resultado en el enlace.

Ahora vamos a ver otra manera un poco mas sofisticada aunque mas o menos es lo mismo. Si hab茅is ido estudiando el lenguaje HTML ya sabr茅is que se pueden usar im谩genes como enlaces, pero tambi茅n podemos usar una imagen para un formulario, pero adem谩s como en el caso de mi p谩gina que va a ser en teor铆a para una biblioteca virtual, ser铆a interesante que los usuarios pudieran enviar archivos en caso de que en vez de descargar quisieran compartir (que bonito compartir) as铆 que veamos como lo har铆amos:

 <form action="mailto:direccion-decorreo" method="POST" enctype="multipart/form-data">
     <label>Para a帽adir un libro-->></label>
     <input type="file" name="adjunto" />
     <label>Para enviarme un correo haz clic en la imagen</label>      
     <input type="image" name="imagen" src="images/buz贸n.png" />
          
</form>


Vayamos por partes:

 <form action="mailto:direccion-decorreo" method="POST" enctype="multipart/form-data">

<input type="file" name="adjunto" />

Aqu铆 declaramos el formulario, para poder a帽adir archivos adjuntos el atributo enctype debe ser multipart/form-data pero lo que no podremos a帽adir aqu铆 es el asunto como antes, pues el method debe ser post para poder adjuntar archivos. Luego en el input type ponemos file (archivo) ahora tendremos la t铆pica pesta帽a "examinar" que todos hemos usado mil veces


<input type="image" name="imagen" src="images/buz贸n.png" />


Y aqu铆 declaramos un bot贸n que ser谩 una imagen de la que especificamos la ruta mas a la derecha. Como veis el HTML es f谩cil y divertido, vamos a ver como ha quedado:
http://probandohtml.informaticafacil.xyz/contacto2.html

Como veis le hemos dado otro aire al formulario aunque siga teniendo las limitaciones que vimos en el post anterior. Se me ocurre que se podr铆a utilizar  para haceros una web con nuestro curriculum como un ejercicio que hicimos durante el curso y al final a帽adirle un enlace o un imagen con formulario que permita al que visitante contactar con vosotr@s. Tambi茅n se podr铆a editar el estilo cambiando los tipos de letra y tama帽o, el fondo tal vez, decorando el cuadro del buz贸n, no se muchas cosas de las que veremos algunas en un siguiente post (Primero tengo que hacerlo yo que estoy aprendiendo igual que vosotros).

Queda pendiente hacer un formulario con PHP que ser铆a lo mejor y mas profesional, y ahora que tengo mas tiempo libre pues he terminado mis tareas pendientes espero actualizar el blog mas a menudo y seguir aprendiendo con ustedes. Saludos y hasta pronto. 





No hay comentarios:

Publicar un comentario