En este articulo hablaremos sobre formularios en PHP.
Los formularios: En PHP y en todo el desarrollo web, son de suma importancia al momento de manipular informacion y almacenarla en la base de datos o imprimirla en pantalla.
Es una forma muy segura de manipular informacion muy valiosa y sensible a la vez, es por eso que los formulario en PHP representan uno de los apartados mas importantes a la hora de aprender este lenguaje.
La manipulación de datos o informacion en php, se realiza por medio de métodos.
Tienes dos opciones el momento de elegir el método: GET y
POST.
Con respecto a los métodos, la diferencia entre usar GET y POST se
encuentra directamente en la forma en que se pasa la información del formulario
al codigo de procesamiento.
El método GET envía toda la información recopilada durante mucho tiempo como parte de la URL.
El método POST transmite la información de manera invisible al usuario.
En este articulo veremos un ejemplo utilizando el método POST.
Enunciado: Desarrollar un programa que capture en un formulario el: nombre, correo electrónico, una calificación por parte del usuario y ademas un comentario.
El codigo HTML5 quedaría de la siguiente manera:
MÉTODO POST EN PHP |
Si siguen nuestros artículos sobre HTML5 entenderán la estructura básica que se utiliza y como se incluyen los archivos necesarios para el funcionamiento, en este caso solo llamaremos el archivo .css.
Así que me detendré a explicar los elementos del formulario que es donde aplicamos el método elegido.
Primero crearemos un div al cual le colocaremos un id="formulario" este contendrá el espacio para el fieldset.
Luego crearemos un fieldset con su respectiva leyenda, y dentro del este crearemos nuestro formulario.
Iniciamos nuestro formulario con la siguiente linea de codigo:
Para los campos de nuestro formulario iniciaremos con a etiqueta <p> y colocaremos la palabra nombre: esto es para que funcione como una etiqueta label, en este caso me estoy refiriendo a la persona por medio de el acrónimo de Señor, Señora y Señorita.
Por lo que debemos hacer un select con todas estas opciones, a este select le pondremos un name="titulo".
Hacer un breve paréntesis en el campo de los radio buttton, se puede notar que el name: es el mismo para las tres opciones, pero deben fijarse en el value: de cada uno de ellos es diferente, por lo tanto, cuando enviamos ese campo lo hacemos por el name Pero!!! Se recive su value, así se registra la opción que aya marcado.
Para imprimir en pantalla, usamos la palabra reservada echo, y empezamos a concatenar con ayuda de un (.) todas las variables que declaramos en la parte superior.
echo "<p>Gracias, <span>$titulo</span> <span>$name</span>, Por sus comentarios.</p>";
Después de la etiqueta echo abrimos comillas y colocaremos la etiqueta <p> para poder colocar texto, luego la etiqueta <span> es para resaltar el texto que se encuentre entre ellas, en nuestro caso serán nuestras variables.
Si no sabes como se concatenan variables en PHP te invito a leer mi articulo, que te sera de mucha ayuda.
Primero crearemos un div al cual le colocaremos un id="formulario" este contendrá el espacio para el fieldset.
Luego crearemos un fieldset con su respectiva leyenda, y dentro del este crearemos nuestro formulario.
Iniciamos nuestro formulario con la siguiente linea de codigo:
<form action="handle_form.php" method="POST">
Es en esta linea que definiremos dos cosas importantes para el manejo de datos en formularios en PHP.
El action: Este atributo representa el archivo .php que recibirá la informacion que capturamos en el formulario.
Method: Acá definiremos el método por medio de el cual enviaremos la informacion, para nuestro caso usaremos POST.
Ok... Aca es donde se viene lo interesante..
Para poder capturar los datos, cada campo de nuestro formulario debe tener un name: por medio del cual lo llamaremos en el codigo de recepción de informacion.
Por lo que debemos hacer un select con todas estas opciones, a este select le pondremos un name="titulo".
Así para todos los campos de nuestro formulario con sus respectivos atributos.
Hacer hincapié en el name: que se le asigna a cada campo, ya que por medio de este atributo lo llamaremos en nuestro codigo de procesamiento.
Hacer un breve paréntesis en el campo de los radio buttton, se puede notar que el name: es el mismo para las tres opciones, pero deben fijarse en el value: de cada uno de ellos es diferente, por lo tanto, cuando enviamos ese campo lo hacemos por el name Pero!!! Se recive su value, así se registra la opción que aya marcado.
Luego tenemos un textarea con sus rows y cols para definir su tamaño.
Por ultimo tenemos un input de tipo submit con el cual enviaremos los datos capturados!
Si aun no identificas cada tipo de elementos de un formulario te dejo mi articulo que trata acerca de los tipos de elementos que se pueden utilizar y sus atributos.
El resultado de este codigo seria el siguiente.
Formulario de captura de datos |
El CÓDIGO DE RECEPCIÓN DE LOS DATOS
Código receptor de datos. |
Para este codigo recuerden, que iniciamos la estructura básica de html5, y por debajo de la etiqueta body colocarnos una etiqueta header para poder poner un titulo de la pagina.
Seguidamente usamos una etiqueta fieldset para almacenar los datos recibidos y ordenarlos de una mejor manera.
Iniciamos nuestro codigo PHP con la etiqueta <?php y lo primero por hacer es crear nuestras variables, con los datos capturados en el formulario.
para crear las variables anteponemos el sigo de $ a la palabra que vallamos a utilizar, en este caso todos los nombres de los dato que capturamos.
El siguiente codigo muestra la forma de declarar una variable y llamar el valor que corresponde en el formulario.
$titulo = $_POST['titulo'];
'titulo' es el name que nosotros usamos para el dato del acronimo que con que llamamos a las personas que se registran.Y así sucesivamente para cada dato capturado declararemos una variable.
Para imprimir en pantalla, usamos la palabra reservada echo, y empezamos a concatenar con ayuda de un (.) todas las variables que declaramos en la parte superior.
echo "<p>Gracias, <span>$titulo</span> <span>$name</span>, Por sus comentarios.</p>";
Después de la etiqueta echo abrimos comillas y colocaremos la etiqueta <p> para poder colocar texto, luego la etiqueta <span> es para resaltar el texto que se encuentre entre ellas, en nuestro caso serán nuestras variables.
Si no sabes como se concatenan variables en PHP te invito a leer mi articulo, que te sera de mucha ayuda.
Les muestro el funcionamiento de este ejercicio.
Si este articulo te a sido de utilidad no olvides darle me 👍 y 📣compartirlo📣 en tus redes sociales.
Link para descargar los archivos en nuestra pagina de facebook.
No hay comentarios:
Publicar un comentario