Diferencia entre revisiones de «PHP Validando usuarios»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 10: Línea 10:
 
: 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 simular que o usuario está validado.
  
−
* 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'''
 +
::<syntaxhighlight lang="java" line enclose="div" highlight="" >
 +
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 +
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 +
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
 +
    <head>
 +
        <meta charset="utf-8" />
 +
        <title>Formulario</title>
 +
        <style>
 +
            .formularios{
 +
                width: 30%;
 +
                margin: 0px auto;
 +
            }
 +
            .etiqueta{
 +
                float: left;
 +
                width: 190px;
 +
            }
 +
            .botonesformularios{
 +
                width: 50%;
 +
                margin: 30px auto;
 +
                text-align: center;
 +
            }
 +
            select {
 +
                width:50%;
 +
            }
 +
        </style>
 +
    </head>
 +
    <body>
 +
        <form id="frmValidacion" class="formularios" method="post" action="UD4_validacion_session_1.php">
 +
            <div>   
 +
                <div class='etiqueta'>Login:</div>
 +
                <input type="text" size="15" maxlength="15" name="txtLogin" />
 +
            </div>               
 +
            <div>
 +
                <div class='etiqueta'>Password:</div>
 +
                <input type="password" size="15" maxlength="15" name="txtPassword" />
 +
            </div>               
 +
            <div class="botonesformularios">
 +
                <input type='submit' value="ENVIAR" />
 +
            </div>
 +
        </form>
 +
 
 +
    </body>   
 +
</html>
 +
</syntaxhighlight>
 +
 
 +
: Visualizamos isto:
 +
[[Imagen:Php_validacion_1.jpg|400px]]
  
 
== Usando variables Session ==
 
== Usando variables Session ==

Revisión del 10:39 24 oct 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 simular que o usuario está validado.
  • Partimos por tanto dunha páxina de validación cun formulario.
Nome da páxina: UD4_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             select {
22                 width:50%;
23             }
24         </style>
25     </head>
26     <body>
27         <form id="frmValidacion" class="formularios" method="post" action="UD4_validacion_session_1.php">
28             <div>    
29                 <div class='etiqueta'>Login:</div>
30                 <input type="text" size="15" maxlength="15" name="txtLogin" />
31             </div>                
32             <div>
33                 <div class='etiqueta'>Password:</div>
34                 <input type="password" size="15" maxlength="15" name="txtPassword" />
35             </div>                
36             <div class="botonesformularios">
37                 <input type='submit' value="ENVIAR" />
38             </div>
39         </form>
40 
41     </body>    
42 </html>
Visualizamos isto:

Php validacion 1.jpg

Usando variables Session

  • Ima





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