Diferencia entre revisiones de «PHP Validando usuarios»
Ir a la navegación
Ir a la búsqueda
| Línea 8: | Línea 8: | ||
* Neste punto imos ver como podemos facer para que o usuario non poida entrar nas páxinas se non está validado. | * Neste punto imos ver como podemos facer para que o usuario non poida entrar nas páxinas se non está validado. | ||
| − | : Como aínda non sabemos 'conectar' con bases de datos imos | + | : Como aínda non sabemos 'conectar' con bases de datos imos supoñer que o usuario ten que ter de nome 'pepe' e de password '12345'. En caso doutra combinación supoñemos que o usuario non está autorizado para acceder ao sitio web. |
| + | |||
| + | : Fixarse que estamos implementando un mecanismo de autenticación de usuarios. | ||
| + | : Non indicamos nada acerca dos permisos que ten dito usuario. Por exemplo, un administrador e un usuario son usuarios que teñen dereito de conexión ao sitio web, pero cada un deles terá permisos diferentes para poder realizar accións distintas... | ||
| + | |||
<br /> | <br /> | ||
* Partimos por tanto dunha páxina de validación cun formulario. | * Partimos por tanto dunha páxina de validación cun formulario. | ||
| − | : Nome da páxina: ''' | + | : Nome da páxina: '''UD4_Exemplo1_Validacion_Formulario.html''' |
::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | ||
| Línea 38: | Línea 42: | ||
</head> | </head> | ||
<body> | <body> | ||
| − | <form id="frmValidacion" class="formularios" method="post" action=" | + | <form id="frmValidacion" class="formularios" method="post" action="UD4_Exemplo1_Validacion_Usuarios.php"> |
<div> | <div> | ||
<div class='etiqueta'>Login:</div> | <div class='etiqueta'>Login:</div> | ||
Revisión del 15:25 7 nov 2016
Introdución
- Un aspecto ao que case sempre imos enfrontarnos é ao de permitir o acceso a certas páxinas en función dos permisos que teña un determinado cliente.
- Para obter ditos permisos teremos que validar ao usuario e identificalo.
- A identificación case sempre vai vir dun formulario no que o usuario introduce o seu login-password.
- Nos recollemos ditos datos e normalmente faremos unha consulta a unha base de datos para comprobar que o usuario existe.
- Neste punto imos ver como podemos facer para que o usuario non poida entrar nas páxinas se non está validado.
- Como aínda non sabemos 'conectar' con bases de datos imos supoñer que o usuario ten que ter de nome 'pepe' e de password '12345'. En caso doutra combinación supoñemos que o usuario non está autorizado para acceder ao sitio web.
- Fixarse que estamos implementando un mecanismo de autenticación de usuarios.
- Non indicamos nada acerca dos permisos que ten dito usuario. Por exemplo, un administrador e un usuario son usuarios que teñen dereito de conexión ao sitio web, pero cada un deles terá permisos diferentes para poder realizar accións distintas...
- Partimos por tanto dunha páxina de validación cun formulario.
- Nome da páxina: UD4_Exemplo1_Validacion_Formulario.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> 4 <head> 5 <meta charset="utf-8" /> 6 <title>Formulario</title> 7 <style> 8 .formularios{ 9 width: 30%; 10 margin: 0px auto; 11 } 12 .etiqueta{ 13 float: left; 14 width: 190px; 15 } 16 .botonesformularios{ 17 width: 50%; 18 margin: 30px auto; 19 text-align: center; 20 } 21 </style> 22 </head> 23 <body> 24 <form id="frmValidacion" class="formularios" method="post" action="UD4_Exemplo1_Validacion_Usuarios.php"> 25 <div> 26 <div class='etiqueta'>Login:</div> 27 <input type="text" size="15" maxlength="15" name="txtLogin" /> 28 </div> 29 <div> 30 <div class='etiqueta'>Password:</div> 31 <input type="password" size="15" maxlength="15" name="txtPassword" /> 32 </div> 33 <div class="botonesformularios"> 34 <input type='submit' value="ENVIAR" /> 35 </div> 36 </form> 37 38 </body> 39 </html>
- Visualizamos isto:
Usando variables Session
- Ima
-- Ángel D. Fernández González -- (2016).