Envío de datos a través de formularios

Envío de datos a través de formularios
COMPÁRTELO:

Formularios

Otro método para enviar variables hacia el servidor es el típico formulario de ingreso de datos, en el que una persona escribe algo en su navegador, mientras visualiza el formulario en su pantalla.

Luego se enviaran esos datos hacia el servidor para que se realice con ellos alguna operación (por ejemplo: enviar unos datos a una base, o por correo electrónico, o utilizarlos para construir una página dinámica que se mostrara a continuación).

Un formulario consiste en una simple etiqueta del lenguaje HTML denominado <form>, por lo que no es preciso que la pagina en la que se incluye el formulario lleve extensión.php, sino que puede ser un archivo.html normal (aunque la extensión.php tiene ciertas ventajas que apreciaremos mas adelante, cuando aprendamos a validar los datos integrados en un formulario).

Los elementos principales de un formulario (además de la etiquete <form>) son los siguientes:

1. El atributo action, que indica a qué página de destino se envía las variables. Además, es esa la página que se nos mostrara cuando pulsemos el botón Enviar, tal como si hubiésemos pulsado un enlace hacia esa página. Siempre apuntaremos hacia esa página con extensión .php, para poder leer los datos enviados por el formulario.

2. El atributo method, que especifica uno de los posibles métodos o formas de enviar las variables hacia el servidor: a la vista de todos, en la URL del navegador (method="get") o de manera oculta, invisible en la URL ( method=”post”). Este último método es el más utilizado en formularios, y es el que recomendamos.

3. Algún campo o control de formulario (campo de texto, menú de selección, botón de tipo radio, casilla de selección, etc.), que permita al usuario el ingreso o la selección de datos. Lo fundamental de cómo será su nombre (atributo name), ya que ese será el de la variable que estará disponible en la página de destino.

4. Un botón (un campo input de tipo submit) para enviar los datos.

Esos son los elementos mínimos con los que debe contar un formulario para que pueda enviar datos al servidor.

Veamos un ejemplo de todos estos elementos aplicados en la creación de un archivo al que llamaremos formulario.html.

<form action="muestra.php" method="post">
<input type="text" name="domicilio"/>
<input type="submit" value="Enviar"/>
</form>

Y ahora realizaremos muestra.php, que es la página que recibirá la variable que contiene lo que haya escrito el usuario en el formulario, y la mostrara (obviamente, falta agregar la DTD y las etiquetas estructurales básicas):

<?php
print ("su direccion es: ");
print ($_POST["domicilio"]);
?>

Esperamos a que llegue una variable llamada domicilio a esta página, y notemos que, como fue enviada al servidor mediante formularios que especifica el método post, el interprete de PHP acomodo esa variable dentro de la matriz $_POST, por eso tenemos que leer el dato de una celda de esa matriz, para ser precisos, de la celda $_POST [“domicilio”].

Cada control de formulario de tipo input nos genera una variable que se enviara hacia el servidor, por lo cual, si quisiéramos que el usuario escriba varios datos, sólo tendremos que agregar varios inputs, de cualquier tipo (campo texto, área de texto, menú de selección botones de tipo radio, casillas de selección, etc.).

Recordemos repasar algún manual o tutorial de HTML para recordar cuales son todos los elementos (tipo de controles) posibles de un formulario.

En los capítulos siguientes, aprenderemos a validar los datos esperados, y aplicaremos un manejo bastante más avanzado de los formularios que el que nos ofrece HTML.

Compártelo:

Profesor de la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo y Posicionamiento Web desde hace más de 10 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

ARTÍCULOS RELACIONADOS:

0 Comentarios

 

Deja un Comentario

Recomendado para ti:

Determinar los contenidos - Cómo deben ser los textos en la WebDeterminar los contenidos - Cómo deben ser los textos en la Web

Se deberá establecer qué contenidos presentará el sitio para cumplir su misión y satisfacer los requerimi...