140 likes | 330 Views
Envío de datos a través de formularios en PHP. Programación en Internet II. Envío de datos a través de formularios en PHP. Formularios
E N D
Envío de datos a través de formularios en PHP Programación en Internet II
Envío de datos a través de formularios en PHP 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. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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 Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP Siempre apuntaremos hacia esa página con extensión .php, para poder leer los datos enviados por el formulario. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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”). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP Veamos un ejemplo de todos estos elementos aplicados en la creación de un archivo al que llamaremos formulario.html <formaction="muestra.php" method="post"><input type="text" name="domicilio"/><input type="submit" value="Enviar"/></form> Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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): <?phpprint ("su direccion es: ");print ($_POST["domicilio"]);?> Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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”]. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP 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.). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Envío de datos a través de formularios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa