Diferencia entre revisiones de «PHP Validando usuarios»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 64: Línea 64:
 
[[Imagen:Php_validacion_1.jpg|1000px]]
 
[[Imagen:Php_validacion_1.jpg|1000px]]
  
−
== Usando variables Session ==
+
* O seguinte será validar o usuario e comprobar que coincide có usuario/password indicado.
  
−
* Ima
 
  
  

Revisión del 18:48 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

  • O seguinte será validar o usuario e comprobar que coincide có usuario/password indicado.






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