Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Taller de PHP 3 - Sesiones, Ejercicios de Programación Informática

Taller a desarrollador de programación en PHP

Tipo: Ejercicios

Antes del 2010

Subido el 10/04/2022

jtnozawa
jtnozawa 🇪🇸

5 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Laboratorio PHP 3: Sesiones
Ejercicio1: Listado con sesiones (carritos de compra)
1. Primero se procede a analizar las páginas HTML facilitada por un diseñador Web.
IngresaProducto View.php
<form name="form1" method="post" action="productoIngresa.php">
<table width="400" border="1" cellspacing="2">
<tr>
<th width="90" bgcolor="#EBE5D9" scope="row">C&oacute;digo:</th>
<td width="300" style="text-align: left;" >
<input name="fCodigo" type="hidden" value="">
<input type="text" size="3" maxlength="3" disabled="disabled"
value="">
</td>
</tr>
<tr>
<th bgcolor="#EBE5D9" scope="row">Producto:</th>
<td style="text-align: left;" >
<input type="text" name="fProducto"></td>
</tr>
<tr>
<th height="28" bgcolor="#EBE5D9" scope="row">Precio:</th>
<td style="text-align: left;" >
<input type="text" name="fPrecio"></td>
</tr>
<tr>
<th scope="row">&nbsp;</th>
<td style="text-align: left;" >
<input name="enviar" type=”submit” value="Enviar">
&nbsp;&nbsp;
<input name="reset" type=”reset” value="Reestablecer">
</td>
</tr>
</table>
</form>
2. Analizar el archivo ProductoListView.php que es el mismo caso resuelvo en el taller
anterior con modificaciones mínimas.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Taller de PHP 3 - Sesiones y más Ejercicios en PDF de Programación Informática solo en Docsity!

Ejercicio1: Listado con sesiones (carritos de compra)

  1. Primero se procede a analizar las páginas HTML facilitada por un diseñador Web. IngresaProductoView.php
Código:
Producto:
Precio:
    
2. Analizar el archivo **_ProductoListView.php_** que es el mismo caso resuelvo en el taller anterior con modificaciones mínimas.
  1. Creamos el archivo processorder.php con el siguiente contenido: <?php session_start(); ?> Form productos
... ... 4. Creamos el archivo **_productoIngresa.php_** que capturará las variables de formulario y los ingresará a una variable array de sesión: $codigo,** **"producto"=>$productoNombre,** **"precio" =>$precio ); include 'productoListView.php';** ?> 5. Modificamos el archivo **productoListView.php** y agregar en la primera línea el código necesario para poder para el array de sesión al array de listado: Ejercicio2: Validación

AUTENTICACIÓN DE USUARIOS

Un sistema de autentificación es un módulo de seguridad para asegurarnos de que el usuario que visita las páginas es quien dice ser. Por supuesto, sabiendo que ese usuario es conocido, podremos darle acceso a más aspectos de la página que si fuese un usuario desconocido. En la imagen anterior podemos ver el diagrama, que empieza por la página donde se pide un usuario y contraseña para acceder a la aplicación de acceso restringido. Los datos de autentificación (usuario y contraseña escritos en la página inicial) se envían a la página dibujada con línea de puntos, que se encarga de hacer una comprobación de dichos datos del usuario. Según los datos de autentificación, se redirecciona a la página de la aplicación restringida, en caso de que sean correctos, o a la página de autenticación, en caso de que sean incorrectos. Las línea con puntos representa una página de paso que redirecciona a un sitio u otro dependiendo de los datos que reciba. La aplicación de acceso restringido, aparte de mostrar los datos que queremos proteger con usuario contraseña, debe de realizar las comprobaciones de seguridad para saber si se ha pasado con éxito el proceso de autentificación o si se está intentando acceder de manera no permitida a esa página. Si no se satisface dicha comprobación (el usuario no se ha autentificado correctamente) se vuelve a la página inicial. Archivos del proyecto: index.php (Formulario de Autenticación) control.php (Validación de usuarios) seguridad.php (Librería de cabecera para darle seguridad a nuestra aplicación) aplicacion.php (Aplicación segura) salir.php (Log out. Cerrar sesión)

1. Primero se procede a analizar la página HTML: index.php Autenticacion PHP

Autentificación PHP

Código:
Introduce tu clave de acceso
USER:
PASSWD:
El formulario tiene el atributo action dirigido hacia la página "control.php", que es la que se encarga de recoger los datos y ver si son correctos. **control.php** Si los datos son correctos, definirá una variable de sesión que servirá para saber que ese visitante ha sido validado correctamente y tiene permiso para acceder a la aplicación. Además redireccionará al visitante a la página de la aplicación restringida. Si el usuario/contraseña no es correcto, se direcciona hacia a la página de inicio anexando la variable GET errorusuario=si, que indica que ha habido un error en la autentificación. **seguridad.php** Este archivo, en nuestro caso llamado seguridad.php, se encargará de brindar seguridad a toda la aplicación de acceso restringido. La técnica que vamos a utilizar es incluirlo al principio de todas las páginas que queramos que permitan un acceso restringido.