Diferencia entre revisiones de «PHP Validando usuarios»

De MediaWiki
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 simular que o usuario 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...
 +
 
  
 
<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: '''UD4_validacion_formulario.html'''
+
: 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="UD4_validacion_session_1.php">
+
         <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:

Php validacion 1.jpg

Usando variables Session

  • Ima





-- Ángel D. Fernández González -- (2016).