100% encontró este documento útil (1 voto)
213 vistas4 páginas

Proceso de Login en Aplicativos

El documento describe el proceso de login de un usuario en una aplicación. Explica que se requieren 6 archivos (login.sql, conexion.php, index.php, verificar.php, bienvenido.php, cerrar_session.php) y describe brevemente la función de cada uno. Index.php contiene el formulario de login, verificar.php verifica las credenciales con la base de datos y redirecciona a bienvenido.php o index.php, y bienvenido.php muestra un mensaje de bienvenida al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
213 vistas4 páginas

Proceso de Login en Aplicativos

El documento describe el proceso de login de un usuario en una aplicación. Explica que se requieren 6 archivos (login.sql, conexion.php, index.php, verificar.php, bienvenido.php, cerrar_session.php) y describe brevemente la función de cada uno. Index.php contiene el formulario de login, verificar.php verifica las credenciales con la base de datos y redirecciona a bienvenido.php o index.php, y bienvenido.php muestra un mensaje de bienvenida al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Módulo 1: Login

Es el proceso mediante el cual se controla el acceso de un usuario a un


aplicativo mediante la identificación de su información personal.

Envía a Si coinciden los datos puede acceder a ”[Link]”

[Link] Base de datos


Pregunta a [Link]
Usuario [Link]
[Link]
Clave Responde a __________
_

Si NO coinciden datos regresa a “[Link]”

Archivos necesarios para construir un Login es....

1. [Link]
2. [Link]
3. [Link]
 Usuario
 clave
4. [Link]
5. [Link]
6. cerrar_session.php

Para comprender el código de cada archivo realizaremos comentarios de la


siguiente forma...
//comentarios para php
<! -- comentarios para html -->
Conexió[Link]:

<?php //abrimos etiqueta php


$mysqli = new mysqli ('localhost','root','','login') ;
// $nombre_variable_de_conexion=nueva conexion
('servidor','usuario','contraseña','base_de_datos'); -->
if (mysqli_connect_errno()){ //si se rpesenta un error de conexion
echo "error";//presenta mensaje de error
} //cierra condición de precencia de error
elseif ($mysqli) { //en caso de realizar la conexion
mysqli_set_charset($mysqli,'utf-8'); //convierte nnuestros caracteres con
codificación utf-8
}//cerramos condición de existencia de
conexion;}
?> <!-- cerramos nuestra etiqueta php -->

[Link]

<!DOCTYPE html><!-- Línea que le permite al navegador saber que la pagina es


HTML5 -->
<html lang="es"> <!-- Definimos con lang el idioma de preferencia -->
<head> <!-- la Cabecera nos permite tener la información que no hace parte
del documento -->
<meta charset="UTF-8"> <!-- indica la tabla de caracteres que debe
utilizar (ñ, etc..)-->
<title>Login</title> <!-- nombre de la barra de título de la pagina-->

</head><!-- Cerramos la Cabecera-->


<body> <!--contiene lo que se muestra en la ventana del navegador -->

<form action="[Link]" method="POST" ><!--Creamos un formulario


para guardar los campos -->
<label for="">Usuario</label>
<input Placeholder="Ingresar usuario" required type="text"
name="usuario"/><br><!--Creamos el campo Usuario -->
<label for="">Clave</label>
<input Placeholder="Ingresar clave" required type="password"
name="clave"/><br><!--Creamos el campo Usuario -->
<input required type="submit" name="ingresar" Value ="ingresar"/><!--Creamos
button para enviar -->
</form><!--Cerramos el formulario-->

</body><!-- Cerramos el cuerpo del documento-->


</html><!-- Cerramos la etiqueta de html del documento-->
[Link]

<?php
if (isset($_POST['usuario'],$_POST['clave'])) { //comprobamos si por el metodo
POST la variable ususario y clave estan definidas
require '[Link]'; //llamamos al archivo de conexion para establecer
conexion con nuestra base de datos
$usuario = $mysqli -> real_escape_string($_POST['usuario']); //utilizamos una
buena practica de seguridad a traves de $mysqli -> real_escape_string() que nos
permite evitar accesos no autorizados
$clave = $mysqli -> real_escape_string($_POST['clave']);//utilizamos una buena
practica de seguridad a traves de $mysqli -> real_escape_string() que nos permite
evitar accesos no autorizados
$contaseña_cifrada = sha1($clave);//ciframos o encriptamos nuestra clave para
brindar nuestra clave
$sql='select * from usuario where clave ="'.$contaseña_cifrada.'" and
usuario="'.$usuario.'"';//guardmos en la variable $sql la consulta de base de datos
en la cual preguntaremos si el usuario y clave ingresado por el usuario se encuentra
en base de datos
$consultar_usuario = $mysqli ->query ($sql); //enviamos a traves de la variable
$msyqli de nuestro archivo de conexion y la función query nuestro mensaje de la
linea anterior a base de datod
if ($consultar_usuario->num_rows){ //obtenemos el numero de filas de la
consulta anterior
if ($row=$consultar_usuario ->fetch_Assoc() ){//obetenemos una fila de
nuestra consulta anterior
// Una sesión es una forma de almacenar la información en variables para
ser utilizado a través de múltiples páginas u archivos
session_start(); //para utilizar variables de session es necesario
escribir primero session_start(); para iniciar o continuar utilizando las variables
de session
$_SESSION['identificacion_usuario']=$row['identificacion_usuario'];
// de la siguiente forma utilizamos una variable de session
$_SESSION['nombre_variable_de_session'] y en ella almacenamos el valor consultado de
la identificación de nuestro usuario $row['identificacion_usuario'];
$_SESSION['nombre_usuario']=$row['nombre_usuario']; //creamos y
asignamos en la variable de session $_SESSION['nombre_usuario']el nombre nuestro
usuario =$row['nombre_usuario'];
header ('location:[Link]');//redireccionamos a nuestro
archivo [Link] a traves de header ('location:[Link]');
}//cerramos la llave de
la linea if ($row=$consultar_usuario ->fetch_Assoc() ){
}//cerramos la llave de la linea if
($row=$consultar_usuario ->fetch_Assoc() ){
else {//en caso de no encontrar el usuario y(o) su clave
echo 'Por favor verifique su información';//muestra el mensaje de
verificación de información
}//cerramos la llave de la condición else
}//cerramos la
llave de la condición if (isset($_POST['usuario'],$_POST['clave'])) {
?>
[Link]
<!DOCTYPE html><!-- Línea que le permite al navegador saber que la pagina es HTML5 -
->
<html lang="es"><!-- Definimos con lang el idioma de preferencia -->
<head><!-- la Cabecera nos permite tener la información que no hace parte del
documento -->
<meta charset="UTF-8"><!-- indica la tabla de caracteres que debe utilizar (ñ,
etc..)-->
<title>Bienvenido</title><!-- nombre de la barra de título de la pagina-->
</head><!-- Cerramos la Cabecera-->
<body><!--contiene lo que se muestra en la ventana del navegador -->
<?php //abrimos nuestra etiqueta de php
session_start();//utilizamos session_start(); para utilizar nuestras variables de
session
if (isset($_SESSION['nombre_usuario'])){?> <!-- Comprobamos la si la variable de
session $_SESSION['nombre_usuario']esta definida -->
<h1>Bienvenido <?php echo $_SESSION['nombre_usuario'];?> </h1> <!-- Mostramos
a traves de una etiqueta de titulo el nombre de nuestro usuario a traves de la
variable de session $_SESSION['nombre_usuario'] -->
<?php }// cerramos nuestra
condición if (isset($_SESSION['nombre_usuario'])){
else { // en caso de no haber encontrado a nuestro usuario
header ('location:[Link]');//redireccionamos a nuestro archivo [Link] a
traves de header ('location:[Link]') para que el usuario se pueda identificar
} //cerramos nuestra condición de else

?> <!-- cerramos nuestra


etiqueta php -->
</body><!--Cerramos el cuerpo del documento-->
</html><!--Cerramos la etiqueta de html del documento-->

También podría gustarte