Formularios en PHP - Validación en Servidor -

Procesamiento de Formularios en PHP 05/02/2015 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

12 downloads 74 Views 456KB Size

Recommend Stories


EJERCICIOS PHP II FORMULARIOS
Implantaciones aplicaciones web. Ies Sanvicente. Ejercicio PHP EJERCICIOS PHP II FORMULARIOS 1. Realizar un formulario que conste de dos cajas de te

Formularios Web con HTML y PHP ver.4
Formularios HTML y PHP para 1º Bachillerato TIC ver. 5 página 1/23 Formularios Web con HTML y PHP ver.4 Índice de contenido 1 Intro.................

Orientación a objetos en PHP
Orientación a objetos en PHP Dídac Gil de la Iglesia PID_00155710 CC-BY • PID_00155710 Los textos e imágenes publicados en esta obra están sujetos

Encontrará todos los formularios en:
EDICIÓN 2016 Cómo confeccionar NÓMINAS y SEGUROS SOCIALES 2016 Además, el lector encontrará en nuestra web todos los supuestos prácticos que han sid

Servidor
  El Modelo Cliente/Servidor ­ Ing. Emiliano Marini ­ www.linuxito.com  El Modelo Cliente/Servidor  Ing. Emiliano Marini  www.linuxito.com  Octubre d

Instalación de Joomla! en un servidor remoto
10: Instalación de Joomla en un servidor remoto 10 Instalación de Joomla! en un servidor remoto • Requerimientos del servidor. En principio, los req

Story Transcript

Procesamiento de Formularios en PHP

05/02/2015

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

Formularios en PHP - Validación en Servidor -

3. Modularización del código 4. Ejemplos de validación

Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos © Diseño de Amador Durán Toro, 2011

Universidad de Sevilla

Formularios PHP y Validación en Servidor

• Procesamiento en servidor (validación y otras tareas): PHP

1. Introducción 2. Variables Globales:

La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

3. Modularización del código 4. Ejemplos de validación

1

Cliente web

8

2

7

4

3 Datos



PDO Lógica de Negocio

La variable $GLOBALS

Presentación



6

SGBD

5

Servidor web (con capacidad de procesamiento)

En la clase de Hoy

Introducción a la Ingeniería del Software y a los Sistemas de Información

IISSI

1

© Diseño de Amador Durán Toro, 2011

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1

Procesamiento de Formularios en PHP

05/02/2015

Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

• Variables predefinidas • Generales:

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

3. Modularización del código 4. Ejemplos de validación

– $GLOBALS ≡ Variables globales – $_SERVER ≡ Información sobre la ejecución y configuración del servidor web – $_SESSION ≡ Gestion de sesiones

• Procesamiento de Datos: – $_REQUEST ≡ Datos de la petición

Introducción a la Ingeniería del Software y a los Sistemas de Información

2

© Diseño de Amador Durán Toro, 2011

– $_FILES ≡ Gestión de los ficheros enviados en la petición

Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

3. Modularización del código

• Definición de $GLOBALS: – Esta variable es un array asociativo que contiene referencias a todas las variables globales definidas – Los nombres de las variables globales son las claves del array

4. Ejemplos de validación

Introducción a la Ingeniería del Software y a los Sistemas de Información

IISSI

3

© Diseño de Amador Durán Toro, 2011

– Están accesibles en cualquier función o etiqueta PHP

2

Procesamiento de Formularios en PHP

05/02/2015

Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

3. Modularización del código 4. Ejemplos de validación

• La variable $_SERVER contiene información sobre el entorno de ejecución y el servidor en el que se está ejecutando el script • Es un array asociativo, algunos de los elementos que contiene son: – 'PHP_SELF’: Ruta relativa del fichero que se está ejecutando actualmente – ‘SERVER_ADDR’: Dirección IP del servidor donde se está ejecutando el script actual – ‘SERVER_NAME’: Nombre del servidor donde se está ejecutando el script actual – ‘REQUEST_METHOD’: Tipo de petición usada (‘GET’,’POST’,…) – ‘REMOTE_ADDR’: IP del sistema desde el que se solicitó la página Introducción a la Ingeniería del Software 4 y a los Sistemas de Información

4

© Diseño de Amador Durán Toro, 2011

– ‘SERVER_PORT’: Puerto usado por el servidor web

Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

3. Modularización del código 4. Ejemplos de validación

• La variable $_REQUEST contiene los valores de las variables de la petición HTTP. Se utiliza para procesar los datos enviados por los formularios (usualmente, la validación de los datos en el servidor) • Es un array asociativo, que contiene a su vez todos los elementos de $_GET, $_POST y $_COOKIE • Una manera de comprobar si una variable ha sido enviada en la petición actual sería:

Introducción a la Ingeniería del Software y a los Sistemas de Información

IISSI

5

© Diseño de Amador Durán Toro, 2011

else

3

Procesamiento de Formularios en PHP

05/02/2015

Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

1. Introducción

• Para gestionar los ficheros subidos por los usuarios de nuestros formularios usamos la variable global $_FILES

2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

• Es un array asociativo donde las claves son los nombres de los elementos file del formulario y los valores son a su vez otro array con los siguientes elementos (por clave):

3. Modularización del código

– name: nombre del fichero subido

4. Ejemplos de validación

– type: tipo mime del fichero – size: tamaño del fichero en bytes – tmp_name: localización en la que esta el fichero temporalmente – error: código de error, que puede ser: UPLOAD_ERR_OK (no



UPLOAD_ERR_INI_SIZE



UPLOAD_ERR_FORM_SIZE

hay error)



UPLOAD_ERR_PARTIAL



UPLOAD_ERR_NO_FILE



UPLOAD_ERR_NO_TMP_DIR



UPLOAD_ERR_CANT_WRITE

Introducción a la Ingeniería del Software y a los Sistemas de Información

6

© Diseño de Amador Durán Toro, 2011



Formularios PHP y Validación en Servidor

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

• Ejemplo:

1. Introducción 2. Variables Globales: •

La variable $GLOBALS



La variable $_SERVER



La variable $_REQUEST



La variable $_FILES



La variable $_SESSION

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.