Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porVicente Arroyo Guzmán Modificado hace 9 años
1
Ihr Logo PHP Parte 4 “manejo de formularios”
2
Your Logo Formularios El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas, una que implementa el formulario y otra que procesa los datos cargados en el formulario.
3
Your Logo Formularios
4
Your Logo Formularios Por ejemplo ingresaremos un nombre de persona, usaremos un objeto input de tipo text y un botón para el envío del dato al servidor: Formulario entrada de datos Ingrese su nombre:
5
Your Logo Formularios Esta página está completamente codificada en HTML, es decir un formulario contiene marcas HTML puras. La marca FORM tiene dos propiedades que debemos inicializar obligatoriamente: action y method. La propiedad action indica el nombre del archivo del lado del servidor que recibirá los datos ingresados por el operador en el formulario y que serán enviados al servidor cuando se presione el botón de tipo submit.
6
Your Logo Formularios La propiedad method indica como se organizan esos datos para enviarlos al servidor, pudiendo ser mediante los métodos HTML post o get (normalmente los datos de un formulario se envían mediante el método post).
7
Your Logo Formularios Ahora necesitamos una página con un pequeño programa en PHP que procese los datos ingresados en el formulario: <?php $nombre= $_POST['nombre']; echo "Hola: ".$nombre; ?>
8
Your Logo $_POST PHP puede tratar los datos recibidos de un formulario como elementos de un array. Por ejemplo, si hemos usado method="post" en el formulario, tendremos los diferentes campos dentro del array $_POST, así que en este caso por ejemplo, para acceder al campo nombre, lo haríamos con: $_POST["nombre"]; para acceder al campo apellido pondríamos $_POST["apellido"]; … etc
9
Your Logo $_GET En cambio si queremos que las variables viajen por la url debemos usamos $_GET Esta es la forma mas usual y sencilla de pasar valores o variables mediante un enlace entre dos paginas. Para ello el atributo method del tag form HTML debe tener el valor get. Así method=“get"
10
Your Logo isset La función isset() de PHP determina si una o más variables están definidas o contienen el valor NULL. Devuelve false si son null o no existen o true en caso de existir. Cualquier variable puede ser evaluada con esta función aunque no sea necesario hacerlo; pero cuando trabajamos con envío de datos y recepción de ellos por medio de php, por seguridad deberíamos verificar un envío con isset.
11
Your Logo isset Formulario entrada de datos Ingrese su nombre: Ingrese su apellido:
12
Your Logo isset <?php if ( isset($_POST["nombre"]) and isset($_POST["apellido"]) ) { echo "Hola ".$_POST["nombre"]." ".$_POST['apellido']; } ?>
13
Your Logo Tenga en cuenta que… Cualquier control dentro de un formulario html se envía a PHP solamente si está establecido su atributo name. El atributo name del control puede contener cualquier carácter (números, acentos, guiones, etc) y es recomendable que no contenga espacios en blanco porque puede confundir al navegador al momento de postear o getear.
14
Your Logo $_REQUEST Cuando se envía un formulario, PHP almacena la información recibida en una matriz llamada $_REQUEST. El número de valores recibidos dependen tanto del formulario como de la acción del usuario. $_REQUEST se usaba en versiones anteriores de PHP, luego fue reemplazada por $_POST y $_GET respectivamente; pero aún se puede usar.
15
Your Logo $_REQUEST Cada control crea un elemento de la matriz $_REQUEST, que se identifica como $_REQUEST[valor_del_atributo_name] y que contiene el valor entregado por el formulario.
16
Your Logo $_REQUEST reutilizando el archivo html anterior, modifiquemos el archivo php así: <?php if ( isset($_REQUEST["nombre"]) and isset($_REQUEST["apellido"]) ) { echo "Hola ".$_REQUEST["nombre"]." ".$_REQUEST['apellido']; } ?>
17
Your Logo Práctica Confeccionar un formulario que solicite la carga de un nombre de una persona, su apellido y su edad, luego mostrar en otra página si la persona es un bebé (de 0 a 3 años), si es un niño (de 4 a 12 años), si está en la pubertad (13 a 15 años), si es adolescente (16 a 17 años), si es un joven (18 a 25 años), si es un adulto (de 26 a 60) años y si está en la tercera edad (mas de 60 años). Muestre un mensaje por ejemplo que diga “La persona $nombre $apellido tiene $edad años y es un bebe”
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.