La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,

Presentaciones similares


Presentación del tema: "Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,"— Transcripción de la presentación:

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”


Descargar ppt "Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,"

Presentaciones similares


Anuncios Google