PHP 5.5 Desarrollar un sitio Web dinámico e interactivo.pdf

Descripción completa...
Author:  Mariana Luna

14 downloads 1515 Views 3MB Size

Recommend Documents

Descripción: Alcance realizacion página web

Alcance realizacion página web

Descripción: Aprende a desarrollar sitios web con mysql y php

With the Knowledge of PHP, we can implement a Project for the purpose of online Examination, online shopping, Library Management system, Blood Bank Management system, Inventory Management system and Invoice Management.

Descripción completa

1. Explique para qué es y para qué sirve un lenguaje de programación. 2. Realice un cuadro comparativo de las ventajas y desventajas que ofrecen las aplicaciones web en relación con las apl…Descripción completa

Buku Pemrograman Web PHPDeskripsi lengkap

Descripción completa

Ada yang mw belajar PHP dari dasar? Barangkali tutoriaini bisa membantu, silahkan download ajjah....Full description

Rúbrica Del Sitio E-commerceDescripción completa

Resultado (con la misma entrada que en el ejemplo original) $_POST: entrada = nombre = HEURTEL contraseña = olivier sexo = M foto = identidad.jpg colores = azul = on rojo = on idioma = F fruta = 0 = A 1 = F comentarios = Consultor en sistemas informáticos invisible = 123 enviar = OK

http://www.eni-training.com/client_net/mediabook.aspx?idR=85147

www.FreeLibros.me

15/15

24/4/2014

ENI Training - Libro online

Construir un formulario de forma dinámica Al igual que el resto de la página, la totalidad o parte de un formulario se puede construir de forma dinámica. En esta sección se abordan tres casos: generar todo el formulario; generar valores iniciales en los campos de entrada; generar una lista de opciones.

Generar todo el formulario Si existe una descripción del formulario de una forma u otra, es posible generar todo el formulario. En el siguiente ejemplo simplificado, se supone que se recupera (en un archivo, en una base de datos...) una descripción del formulario como una matriz de dos dimensiones: cada línea de la matriz contiene una descripción del campo en forma de matriz con el título, el tipo, el nombre y el valor. ’; foreach($formulario as $campo) { echo "$campo[0]
"; } echo ’’; ?> Resultado en pantalla

Resultado en el código fuente de la página del navegador (todo está en una línea)
Apellido:



Generar valores iniciales en los campos de entrada Ya hemos hablado de esta posibilidad en diferentes ejemplos. Ejemplo
Apellido:
http://www.eni-training.com/client_net/mediabook.aspx?idR=85148

www.FreeLibros.me

1/4

24/4/2014

En este caso, suponemos que

ENI Training - Libro online

$apellido es

una variable inicializada en el resto del script PHP.

Generar una lista de opciones Se puede utilizar código PHP para generar listas de opciones, ya sea en un campo de tipo radio (grupo de botones de opción), o bien en un campo de tipo checkbox (casilla de verificación). Los datos mostrados proceden a menudo a una base de datos y es interesante poder construir este campo del formulario de forma dinámica a partir de los datos existentes en la base de datos. Ejemplo con una lista de selección múltiple ’Albaricoques’, ’C’ => ’Cerezas’, ’F’ => ’Fresas’, ’M’ => ’Melocotones’, ’?’ => ’No lo sé’); // Lista de frutas favoritas del usuario, en // forma de una matriz que da el código de las frutas correspondientes. $frutas_favoritas = array(’A’,’F’); // Nota: más adelante veremos cómo recuperar // esta información en una base de datos. ?>
Fruta favorita:
Resultado en pantalla http://www.eni-training.com/client_net/mediabook.aspx?idR=85148

www.FreeLibros.me

2/4

24/4/2014

ENI Training - Libro online

Código fuente en el navegador
Fruta favorita:
Este ejemplo es muy fácil de adaptar si el atributo

value no

se utiliza.

Ejemplo con una lista de selección única ’Español’, ’F’ => ’Francés’, ’I’ => ’Italiano’); // Código del idioma del usuario $idioma = ’E’; ?>
Idioma:


Resultado en pantalla

Código fuente en el navegador
Idioma:
Se pueden utilizar técnicas similares para construir una lista de casillas de verificación, un grupo de botones de opción...

http://www.eni-training.com/client_net/mediabook.aspx?idR=85148

www.FreeLibros.me

4/4

24/4/2014

ENI Training - Libro online

Controlar los datos introducidos 1. Información general En la primera parte de este capítulo, vimos cómo recuperar los datos introducidos. A continuación, es necesario comprobar que los datos introducidos son correctos, es decir, que respetan las normas de gestión definidas para la aplicación. Para la seguridad del sitio, es necesario no fiarse de los datos procedentes del exterior (formulario, URL, pero esto también lo veremos más adelante, cookie, etc.). Estos datos se deben controlar, filtrar, para evitar posibles ataques de un usuario malintencionado.

El objetivo de este apartado es proporcionar una orientación sobre las técnicas más utilizadas en PHP para realizar esta comprobación. Otro posible enfoque consiste en realizar un control en JavaScript en el navegador, se trata de evitar un viaje de ida y vuelta al servidor.

2. Comprobaciones clásicas Limpieza de los espacios en blanco Para los campos de entrada libre ( de tipo text o password,