SlideShare una empresa de Scribd logo
TAREA: Validación de usuarios y
protección de páginas web
mediante SESIONES
LUIS ALEJANDRO OROZCO ROBLES
Lo primero que hare será crear una tabla en
mi BD alojada en el hosting de Atspac, esta
tabla traerá credenciales de usuarios
Mi código fue programado desde DW y subido a Atspace,
los pasos que realice los estaré documentando hoy
desde DW porque no tengo acceso a mi laptop.
Comenzamos con una variable $SESSION
Titulo, estilos css y script que
valida nuestro formulario
Agregamos las cajas de texto para las
validaciones del login.
Divs y finalización de mi pagina
“login_luis.php”, aclarando que esta pagina
esta afuera de mi carpeta “paginas”
Creamos nuestra pagina “validación.php” dentro de la carpeta “paginas”,
esta pagina se encargara de validar si el usuario tiene permitido
avanzar a la siguiente pagina o continuar en el login mediante una
validación de credenciales
Esta es una pagina llamada “protección.php” y lo que hace será
una validación para ver si la persona que quiere acceder a la
pagina esta validado, en caso de que no este validado lo mandara
directo al login
Creamos nuestra pagina “menú.php” y lo primero que hacemos
después de conectarla a la BD es mandarle preguntar al usuario
si esta validado y si en caso de que no lo mande directo al
login y esta persona no pueda ingresar solo teniendo el link de
nuestra pagina
Avanzamos con estilos y divs dentro
de la pagina
Aquí en el menú le damos una lista de
posibles cosas que puede realizar así
como la opción de cerrar su sesión
Terminamos nuestra pagina de menu
Así queda nuestra pagina funcionando y en
este punto la persona no tiene accesibilidad
a nada, únicamente a loguearse
Los campos están validados para que el
usuario ingrese obligatoriamente datos
Los campos están validados para que el
usuario ingrese obligatoriamente datos
Ingresando las credenciales correctas tenemos
acceso a la pagina menú que nos permite hacer
ciertas cosas
Cada link nos manda a una pagina diferente, cada
usuario valido es libre de hacer lo que quiera por
ejemplo registrar como lo vemos aquí
Cada link nos manda a una pagina diferente, cada
usuario valido es libre de hacer lo que quiera por
ejemplo ver el reporte general como lo vemos aquí
Cada link nos manda a una pagina diferente, cada
usuario valido es libre de hacer lo que quiera por
ejemplo editar como lo vemos aquí
Cada link nos manda a una pagina diferente, cada
usuario valido es libre de hacer lo que quiera por
ejemplo eliminar como lo vemos aquí
Si El usuario cierra su sesión la pagina lo manda
automáticamente al login y solo podrá ingresar
denuevo escribiendo sus credenciales de acceso
Todas las paginas a las que se tiene acceso una vez logueandose
contienen este código marcado en azul, esto para saber si el
usuario que quiere acceder a ella esta validado o no
Si alguien conoce el link de la pagina y
lo ingresa al navegador sin loguarse…
Se le mandara un aviso para que este
se logue correctamente
Automáticamente se le redireccionara
al login
Link de la pagina
• https://bit.ly/3OgsOSz
Práctica web de la sesión 14.pptx

Más contenido relacionado

Similar a Práctica web de la sesión 14.pptx

Creacion diseno blog
Creacion diseno blogCreacion diseno blog
Creacion diseno blog
Carlos Sierra
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
Lauma1416
 
Sandra milena echavarria gonzalez 903 16 16
Sandra milena echavarria gonzalez 903 16 16Sandra milena echavarria gonzalez 903 16 16
Sandra milena echavarria gonzalez 903 16 16
sandrita16
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
Lauma1416
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
Lauma1416
 
Blogger
BloggerBlogger
Blogger
Raul
 
Yoyo
YoyoYoyo
Sintesis slideshare
Sintesis slideshareSintesis slideshare
Sintesis slideshare
Yojan Movilla Arroyo
 
Slideshare
SlideshareSlideshare
901
901901
901
901901
901
901901
MANUAL FALAVE
MANUAL FALAVEMANUAL FALAVE
MANUAL FALAVE
frank_2016
 
Crear blog
Crear blogCrear blog
Crear blog
claseintrevol
 
Como crear y gestionar un Bloog
Como crear y gestionar un BloogComo crear y gestionar un Bloog
Como crear y gestionar un Bloog
alejozurbaran
 
tutorial como usar Netvibes
tutorial como usar Netvibes tutorial como usar Netvibes
tutorial como usar Netvibes
aleja1130
 
Práctica 8 cómo trabajar con del.icio.us
Práctica 8   cómo trabajar con del.icio.usPráctica 8   cómo trabajar con del.icio.us
Práctica 8 cómo trabajar con del.icio.us
olgagbo
 
Práctica 8 cómo trabajar con del.icio.us
Práctica 8   cómo trabajar con del.icio.usPráctica 8   cómo trabajar con del.icio.us
Práctica 8 cómo trabajar con del.icio.us
olgagbo
 
SISTEMA DE INFORMACION
SISTEMA DE INFORMACIONSISTEMA DE INFORMACION
SISTEMA DE INFORMACION
guest5ad968
 
Crear blog wordpress
Crear blog wordpressCrear blog wordpress
Crear blog wordpress
estudiante utpl
 

Similar a Práctica web de la sesión 14.pptx (20)

Creacion diseno blog
Creacion diseno blogCreacion diseno blog
Creacion diseno blog
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
 
Sandra milena echavarria gonzalez 903 16 16
Sandra milena echavarria gonzalez 903 16 16Sandra milena echavarria gonzalez 903 16 16
Sandra milena echavarria gonzalez 903 16 16
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
 
Pasos para crear un blog
Pasos para crear un blogPasos para crear un blog
Pasos para crear un blog
 
Blogger
BloggerBlogger
Blogger
 
Yoyo
YoyoYoyo
Yoyo
 
Sintesis slideshare
Sintesis slideshareSintesis slideshare
Sintesis slideshare
 
Slideshare
SlideshareSlideshare
Slideshare
 
901
901901
901
 
901
901901
901
 
901
901901
901
 
MANUAL FALAVE
MANUAL FALAVEMANUAL FALAVE
MANUAL FALAVE
 
Crear blog
Crear blogCrear blog
Crear blog
 
Como crear y gestionar un Bloog
Como crear y gestionar un BloogComo crear y gestionar un Bloog
Como crear y gestionar un Bloog
 
tutorial como usar Netvibes
tutorial como usar Netvibes tutorial como usar Netvibes
tutorial como usar Netvibes
 
Práctica 8 cómo trabajar con del.icio.us
Práctica 8   cómo trabajar con del.icio.usPráctica 8   cómo trabajar con del.icio.us
Práctica 8 cómo trabajar con del.icio.us
 
Práctica 8 cómo trabajar con del.icio.us
Práctica 8   cómo trabajar con del.icio.usPráctica 8   cómo trabajar con del.icio.us
Práctica 8 cómo trabajar con del.icio.us
 
SISTEMA DE INFORMACION
SISTEMA DE INFORMACIONSISTEMA DE INFORMACION
SISTEMA DE INFORMACION
 
Crear blog wordpress
Crear blog wordpressCrear blog wordpress
Crear blog wordpress
 

Más de Luis Orozco

Reportes Maestro - Detalle con el uso de AJAX
Reportes Maestro - Detalle con el uso de AJAXReportes Maestro - Detalle con el uso de AJAX
Reportes Maestro - Detalle con el uso de AJAX
Luis Orozco
 
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
Luis Orozco
 
ACTUALIZAR registros de la base de datos desde página web dinámica
ACTUALIZAR registros de la base de datos desde página web dinámicaACTUALIZAR registros de la base de datos desde página web dinámica
ACTUALIZAR registros de la base de datos desde página web dinámica
Luis Orozco
 
Listas Dinámicas desde MySQL hacia PHP.pptx
Listas Dinámicas desde MySQL hacia PHP.pptxListas Dinámicas desde MySQL hacia PHP.pptx
Listas Dinámicas desde MySQL hacia PHP.pptx
Luis Orozco
 
Reporte de registros desde MySQL hacia PHP.pptx
Reporte de registros desde MySQL hacia PHP.pptxReporte de registros desde MySQL hacia PHP.pptx
Reporte de registros desde MySQL hacia PHP.pptx
Luis Orozco
 
Práctica web de la sesión 5.pptx
Práctica web de la sesión 5.pptxPráctica web de la sesión 5.pptx
Práctica web de la sesión 5.pptx
Luis Orozco
 
Práctica web de la sesión 4.pptx
Práctica web de la sesión 4.pptxPráctica web de la sesión 4.pptx
Práctica web de la sesión 4.pptx
Luis Orozco
 
Práctica web de la sesión 3.pptx
Práctica web de la sesión 3.pptxPráctica web de la sesión 3.pptx
Práctica web de la sesión 3.pptx
Luis Orozco
 
"Subconsultas y consultas multitabla en bases de datos de SQL Server"
"Subconsultas y consultas multitabla en bases de datos de SQL Server""Subconsultas y consultas multitabla en bases de datos de SQL Server"
"Subconsultas y consultas multitabla en bases de datos de SQL Server"
Luis Orozco
 
Subconsultas y consultas multitabla en bases de datos de sql server
Subconsultas y consultas multitabla en bases de datos de sql serverSubconsultas y consultas multitabla en bases de datos de sql server
Subconsultas y consultas multitabla en bases de datos de sql server
Luis Orozco
 
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
Luis Orozco
 
BD
BDBD

Más de Luis Orozco (12)

Reportes Maestro - Detalle con el uso de AJAX
Reportes Maestro - Detalle con el uso de AJAXReportes Maestro - Detalle con el uso de AJAX
Reportes Maestro - Detalle con el uso de AJAX
 
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
ACTUALIZAR registros de la base de datos de la tabla tipo RELACIONADA desde p...
 
ACTUALIZAR registros de la base de datos desde página web dinámica
ACTUALIZAR registros de la base de datos desde página web dinámicaACTUALIZAR registros de la base de datos desde página web dinámica
ACTUALIZAR registros de la base de datos desde página web dinámica
 
Listas Dinámicas desde MySQL hacia PHP.pptx
Listas Dinámicas desde MySQL hacia PHP.pptxListas Dinámicas desde MySQL hacia PHP.pptx
Listas Dinámicas desde MySQL hacia PHP.pptx
 
Reporte de registros desde MySQL hacia PHP.pptx
Reporte de registros desde MySQL hacia PHP.pptxReporte de registros desde MySQL hacia PHP.pptx
Reporte de registros desde MySQL hacia PHP.pptx
 
Práctica web de la sesión 5.pptx
Práctica web de la sesión 5.pptxPráctica web de la sesión 5.pptx
Práctica web de la sesión 5.pptx
 
Práctica web de la sesión 4.pptx
Práctica web de la sesión 4.pptxPráctica web de la sesión 4.pptx
Práctica web de la sesión 4.pptx
 
Práctica web de la sesión 3.pptx
Práctica web de la sesión 3.pptxPráctica web de la sesión 3.pptx
Práctica web de la sesión 3.pptx
 
"Subconsultas y consultas multitabla en bases de datos de SQL Server"
"Subconsultas y consultas multitabla en bases de datos de SQL Server""Subconsultas y consultas multitabla en bases de datos de SQL Server"
"Subconsultas y consultas multitabla en bases de datos de SQL Server"
 
Subconsultas y consultas multitabla en bases de datos de sql server
Subconsultas y consultas multitabla en bases de datos de sql serverSubconsultas y consultas multitabla en bases de datos de sql server
Subconsultas y consultas multitabla en bases de datos de sql server
 
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
 
BD
BDBD
BD
 

Último

SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 

Último (20)

SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 

Práctica web de la sesión 14.pptx

  • 1. TAREA: Validación de usuarios y protección de páginas web mediante SESIONES LUIS ALEJANDRO OROZCO ROBLES
  • 2. Lo primero que hare será crear una tabla en mi BD alojada en el hosting de Atspac, esta tabla traerá credenciales de usuarios
  • 3. Mi código fue programado desde DW y subido a Atspace, los pasos que realice los estaré documentando hoy desde DW porque no tengo acceso a mi laptop. Comenzamos con una variable $SESSION
  • 4. Titulo, estilos css y script que valida nuestro formulario
  • 5. Agregamos las cajas de texto para las validaciones del login.
  • 6. Divs y finalización de mi pagina “login_luis.php”, aclarando que esta pagina esta afuera de mi carpeta “paginas”
  • 7. Creamos nuestra pagina “validación.php” dentro de la carpeta “paginas”, esta pagina se encargara de validar si el usuario tiene permitido avanzar a la siguiente pagina o continuar en el login mediante una validación de credenciales
  • 8. Esta es una pagina llamada “protección.php” y lo que hace será una validación para ver si la persona que quiere acceder a la pagina esta validado, en caso de que no este validado lo mandara directo al login
  • 9. Creamos nuestra pagina “menú.php” y lo primero que hacemos después de conectarla a la BD es mandarle preguntar al usuario si esta validado y si en caso de que no lo mande directo al login y esta persona no pueda ingresar solo teniendo el link de nuestra pagina
  • 10. Avanzamos con estilos y divs dentro de la pagina
  • 11. Aquí en el menú le damos una lista de posibles cosas que puede realizar así como la opción de cerrar su sesión
  • 13. Así queda nuestra pagina funcionando y en este punto la persona no tiene accesibilidad a nada, únicamente a loguearse
  • 14. Los campos están validados para que el usuario ingrese obligatoriamente datos
  • 15. Los campos están validados para que el usuario ingrese obligatoriamente datos
  • 16. Ingresando las credenciales correctas tenemos acceso a la pagina menú que nos permite hacer ciertas cosas
  • 17. Cada link nos manda a una pagina diferente, cada usuario valido es libre de hacer lo que quiera por ejemplo registrar como lo vemos aquí
  • 18. Cada link nos manda a una pagina diferente, cada usuario valido es libre de hacer lo que quiera por ejemplo ver el reporte general como lo vemos aquí
  • 19. Cada link nos manda a una pagina diferente, cada usuario valido es libre de hacer lo que quiera por ejemplo editar como lo vemos aquí
  • 20. Cada link nos manda a una pagina diferente, cada usuario valido es libre de hacer lo que quiera por ejemplo eliminar como lo vemos aquí
  • 21. Si El usuario cierra su sesión la pagina lo manda automáticamente al login y solo podrá ingresar denuevo escribiendo sus credenciales de acceso
  • 22. Todas las paginas a las que se tiene acceso una vez logueandose contienen este código marcado en azul, esto para saber si el usuario que quiere acceder a ella esta validado o no
  • 23. Si alguien conoce el link de la pagina y lo ingresa al navegador sin loguarse…
  • 24. Se le mandara un aviso para que este se logue correctamente
  • 25. Automáticamente se le redireccionara al login
  • 26. Link de la pagina • https://bit.ly/3OgsOSz