SlideShare una empresa de Scribd logo
1 de 32
Validación de usuarios y
protección de páginas web
mediante SESIONES
Licenciatura en Tecnologías de la Información
Programación Web
Estudiante: Oscar Andres Alba Padron
Código: 220779802
Fecha: 10/04/2023
1.- Para empezar, creé los archivos necesarios para
la tarea
Archivo:
login_Oscar_Alba.php
2.- Para este primer archivo debemos inicializar las
Sesiones declaramos la sesion “validado” = “” y
destruimos las sesiones cuando el ingrese a esta
página
3.- En el head del archivo añadí el título de la
página, un icono y lo vincule con los archivos css y
javascript
4.- Dentro del div “texto2” introduje el código del
login mostrado en la página de w3schools
añadiendo el name e id al Usuario y la Contraseña
5.- Cerré la conexión con la base de datos
Archivo:
validacion_usuario.js
6.- Para este archivo recuperé los valores
ingresados por el usuario y los valido por medio de
varios if
Archivo:
validacion.php
7.- En este archivo iniciamos el uso de las sesiones y
recuperamos los datos itroducidos por el usuario en
la página anterior
8.- El seguiente paso fue crear la consulta SQL y correrla
guardando los datos recuperados en la variable
$cuantos. Después crear un if para detectar si los datos
son mayor a 0 y con la ayuda de un foreach recuperar el
valor de tipousuario almacenandolo en una sesión
9.- Cerramos la conexión con la base de datos y
redireccionamos al usuario al archivo
menu_principal.php si el usuario y la contraseña son
correctos o al login_Oscar_Alba.php en caso de que no
coincidan
Archivo:
menu_principal.php
10.- Para este archivo primero use la función
require_once para llamar el archivo proteccion.php y
añadí el título, icono, y vincule los archivos css y
javascript en el head del HTML
11.- Como menú principal cree uno muy simple
utilizando tablas y vinculos como vemos a
continuación:
12.-
13.-
14.- Añadí el pie de página, vincule el javascript
para el funcionamiento del menu desplegable y
cerré la conexión con la base de datos
Archivo:
proteccion.php
15.- En este archivo creé un if para detectar si
$_SESSION[“validado”] no esta definida y si su valor no
es true, de ser el caso nos redirige nuevamente al login
Archivo:
proteccion2.php
16.- En este archivo hice lo mismo que en el anterior
agregando otro if para detectar si un tipo de usuario 2
quiere ingresar a los registros de usuario, de ser e caso,
tambien lo redirige al login
Práctica en el hosting
17.-
18.-
19.-
Práctica en funcionamiento
20.-
21.-
22.-
Link de la práctica:
http://oscaralbaproyectophp2023a.ats
pace.cc/login_Oscar_Alba.php

Más contenido relacionado

Similar a Validación de usuarios y protección de páginas web mediante SESIONES

07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
José M. Padilla
 
Manual Instalacion Wordpress
Manual Instalacion WordpressManual Instalacion Wordpress
Manual Instalacion Wordpress
guest0ba2463
 

Similar a Validación de usuarios y protección de páginas web mediante SESIONES (20)

tarea_sesion3MTA
tarea_sesion3MTAtarea_sesion3MTA
tarea_sesion3MTA
 
Tarea sesion3 alvarez_bernal
Tarea sesion3 alvarez_bernalTarea sesion3 alvarez_bernal
Tarea sesion3 alvarez_bernal
 
Introduccion mvc
Introduccion mvcIntroduccion mvc
Introduccion mvc
 
Reporte Maestro - Detalle con el uso de AJAX
Reporte Maestro - Detalle con el uso de AJAXReporte Maestro - Detalle con el uso de AJAX
Reporte Maestro - Detalle con el uso de AJAX
 
Insertar datos desde formulario web usando PHP y MySQL (con PDO)
Insertar datos desde formulario web usando PHP y MySQL (con PDO)Insertar datos desde formulario web usando PHP y MySQL (con PDO)
Insertar datos desde formulario web usando PHP y MySQL (con PDO)
 
Documentacion Tarea 14 - Programación Web.pptx
Documentacion Tarea 14 - Programación Web.pptxDocumentacion Tarea 14 - Programación Web.pptx
Documentacion Tarea 14 - Programación Web.pptx
 
Creación de una base de datos en el hosting
Creación de una base de datos en el hostingCreación de una base de datos en el hosting
Creación de una base de datos en el hosting
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Manejo de datos blob con php y my sql
Manejo de datos blob con php y my sqlManejo de datos blob con php y my sql
Manejo de datos blob con php y my sql
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Insertar datos desde formulario web usando PHP y MySQL (con PDO)
Insertar datos desde formulario web usando PHP y MySQL (con PDO)Insertar datos desde formulario web usando PHP y MySQL (con PDO)
Insertar datos desde formulario web usando PHP y MySQL (con PDO)
 
Práctica web de la sesión 15.pptx
Práctica web de la sesión 15.pptxPráctica web de la sesión 15.pptx
Práctica web de la sesión 15.pptx
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
 
Trabajando con sesiones en PHP
Trabajando con sesiones en PHPTrabajando con sesiones en PHP
Trabajando con sesiones en PHP
 
Catalogo en linea
Catalogo en lineaCatalogo en linea
Catalogo en linea
 
07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
Manual Instalacion Wordpress
Manual Instalacion WordpressManual Instalacion Wordpress
Manual Instalacion Wordpress
 
Manual Instalacion Wordpress
Manual Instalacion WordpressManual Instalacion Wordpress
Manual Instalacion Wordpress
 

Más de OSCARANDRESALBAPADRO (6)

Lista de selección dinámica desde MySQL hacia PHP (con PDO)
Lista de selección dinámica desde MySQL hacia PHP (con PDO)Lista de selección dinámica desde MySQL hacia PHP (con PDO)
Lista de selección dinámica desde MySQL hacia PHP (con PDO)
 
Cálculo de cuadrados de cada número y comprobar si es Par o es Non
Cálculo de cuadrados de cada número y comprobar si es Par o es NonCálculo de cuadrados de cada número y comprobar si es Par o es Non
Cálculo de cuadrados de cada número y comprobar si es Par o es Non
 
Programacion de Codigos PHP
Programacion de Codigos PHPProgramacion de Codigos PHP
Programacion de Codigos PHP
 
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL ServerUso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
Uso de comandos INSERT, UPDATE y DELETE en bases de datos de SQL Server
 
Creación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql serverCreación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql server
 
Creación de una base de datos en sql server
Creación de una base de datos en sql serverCreación de una base de datos en sql server
Creación de una base de datos en sql server
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Validación de usuarios y protección de páginas web mediante SESIONES

  • 1. Validación de usuarios y protección de páginas web mediante SESIONES Licenciatura en Tecnologías de la Información Programación Web Estudiante: Oscar Andres Alba Padron Código: 220779802 Fecha: 10/04/2023
  • 2. 1.- Para empezar, creé los archivos necesarios para la tarea
  • 4. 2.- Para este primer archivo debemos inicializar las Sesiones declaramos la sesion “validado” = “” y destruimos las sesiones cuando el ingrese a esta página
  • 5. 3.- En el head del archivo añadí el título de la página, un icono y lo vincule con los archivos css y javascript
  • 6. 4.- Dentro del div “texto2” introduje el código del login mostrado en la página de w3schools añadiendo el name e id al Usuario y la Contraseña
  • 7. 5.- Cerré la conexión con la base de datos
  • 9. 6.- Para este archivo recuperé los valores ingresados por el usuario y los valido por medio de varios if
  • 11. 7.- En este archivo iniciamos el uso de las sesiones y recuperamos los datos itroducidos por el usuario en la página anterior
  • 12. 8.- El seguiente paso fue crear la consulta SQL y correrla guardando los datos recuperados en la variable $cuantos. Después crear un if para detectar si los datos son mayor a 0 y con la ayuda de un foreach recuperar el valor de tipousuario almacenandolo en una sesión
  • 13. 9.- Cerramos la conexión con la base de datos y redireccionamos al usuario al archivo menu_principal.php si el usuario y la contraseña son correctos o al login_Oscar_Alba.php en caso de que no coincidan
  • 15. 10.- Para este archivo primero use la función require_once para llamar el archivo proteccion.php y añadí el título, icono, y vincule los archivos css y javascript en el head del HTML
  • 16. 11.- Como menú principal cree uno muy simple utilizando tablas y vinculos como vemos a continuación:
  • 17. 12.-
  • 18. 13.-
  • 19. 14.- Añadí el pie de página, vincule el javascript para el funcionamiento del menu desplegable y cerré la conexión con la base de datos
  • 21. 15.- En este archivo creé un if para detectar si $_SESSION[“validado”] no esta definida y si su valor no es true, de ser el caso nos redirige nuevamente al login
  • 23. 16.- En este archivo hice lo mismo que en el anterior agregando otro if para detectar si un tipo de usuario 2 quiere ingresar a los registros de usuario, de ser e caso, tambien lo redirige al login
  • 24. Práctica en el hosting
  • 25. 17.-
  • 26. 18.-
  • 27. 19.-
  • 29. 20.-
  • 30. 21.-
  • 31. 22.-
  • 32. Link de la práctica: http://oscaralbaproyectophp2023a.ats pace.cc/login_Oscar_Alba.php