Pantalla de Login

Hola,

Os traigo un script en PHP para poder realizar un login de usuario, mediante usuario / password.

Dicha pantalla, esta preparada para cualquier base de datos, solo tenemos que cambiar el fichero de conexión que se encuentra en la carpeta inc (Ver este POST) y en caso necesario tienes que cambiar el nombre de la tabla y los nombre de campos.

Se ha añadido un campo llamado status, el cual identifica si el usuario esta activo o no, si el campo es 0, significa que el usuario esta activo, más abajo os explico en que consiste cada fichero y que cambios se podrían  realizar

Por temas de seguridad yo añadiría una encriptación al password, mediante un hash, la forma más sencilla sería usando la función md5 de PHP.

Pero entonces, tener en cuenta de hacer el cambio en la base de datos, para que los passwords esten todos encrpitados.

En el ZIP que os adjunto, encontrareis los siguientes ficheros:

  • index.php: Página que se mostrará en caso de que el login sea correcto. Si te intentas conectarte directamente y no existe la session, te redirigirá a la pantalla de Login (primero hará un Logout para eliminar cualquier posible rastro)
  • login.php: Página principal, es la que tiene el formulario para acceso, y la que verifica si el acceso es correcto. En caso de ser un acceso correcto, genera una variable de sesión y te redirige a index.php.
  • logout.php: Página que elimina cualquier rastro de las variables de sesión.
  • Users.sql: Sentencia SQL para para creación de la tabla de Usuarios.
  • css/style.css: Hoja de estilos para el login.php. Es un ejemplo, modifícala para adaptarla a tu aplicación web.

El resto de ficheros es la clase de conexión (cbPDO)

Descarga: Login

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *