sábado, 6 de septiembre de 2014

Inicio de sesion - PHP


En este articulo se explicará como realizar un login o inicio de sesión utilizando PHP y Mysql.

Primero creamos una base de datos llamada sesiones y una tabla para almacenar los usuarios:


Estructura tabla usuarios

Luego se crea la página de inicio de sesión con su formulario distintivo:

index.php
 Se crear el archivo el cual recibe las credenciales del formulario para validarse en la base de datos:
 
validar.php

Se crea la página principal a la cual se redirige cuando el usuario inicia sesión:

menu.php

Una vez el usuario es autenticado, se despliega su nombre:

Sesión Iniciada




Cuando el usuario inicia sesión, por defecto el mismo puede acceder a la página del login porque no hay restricción alguna que le impida realizar este proceso, por lo cual esto es incorrecto, ya que normalmente una vez autenticado, el usuario no requiere de un nuevo login, por ende no seria lógico para el sistema. Para corregir esto, se agrega una redirección en la página del login que lo envie a la página correspondiente o menu.php, quedando el index.php de la siguiente manera:

index.php

 luego de realizar lo anterior, si el usuario desea acceder al login, el navegador no le va permitir realizar dicha acción manteniendolo en la página autenticada.


Se crea el archivo que elimina la sesión y permite la redirección al login de la página:
cerrar.php
Por ultimo si el usuario no está autenticado e intenta acceder a la página menu.php, ésta le muestra la opción de iniciar sesión, enviándolo directamente al login principal:


menu.php


2 comentarios:

  1. Buen aporte.
    Tengo una duda, cuáles son los archivos de abrirConexion.php y cerrarConexion.php

    ResponderBorrar
  2. son los archivos que abren y cierran la conexion a la base de datos, esos no los adjunte porque ya debes saber conectarte a la base de datos para poder hacer este proceso. saludos

    ResponderBorrar

¿Tienes alguna pregunta?