Inicio de sesión PHP con MySQL


En las últimas versiones de PHP la validación de sesiones ha cambiado, muchos método han sido deprecados, en fin, aquí les presento un ejemplo de inicio de sesión de utilizando PHP y MySQL. Este mini proyecto tiene las siguiente características:
  1. Interfaz gráfica de inicio simple
  2. Validación de usuario contra Base de datos en MySQL
  3. Versión de PHP utilizada 5.5
  4. Versión de MySQL 14.14 Distribución 5.6.25 para linux x86_64
  5. Permite registro de usuarios
  6. Valida usuarios antes de registrarlos
  7. El nombre de usuario es la clave primaria
  8. No cifra la contraseña de usuario
  9. No valida los campos antes de enviarlos
  10. Valida el acceso a páginas que requieren logeo antes de acceder a ellas
  11. Uso del método POST y GET en algunas páginas
  12. Usa archivo de configuración externa para la base de datos




Como ven las interfaces son realmente sencillas, a continuación describo cada archivo de este proyecto:

  1. Archivo linuxitos.sql: contiene la estructura de la base de datos en MySQL utilizada por el proyecto.
  2. Archivo bienvenido.php: contiene la información que se presenta al usuario cuando se haya logeado de manera correcta.
  3. Archivo cerrarsesion.php: enlace que sirve para cerrar la sesión actual del usuario, este link solo se presenta cuando el usuario se haya logeado correctamente.
  4. Archivo config.php: contiene la definición de variables globales para acceder a la base de datos, es decir, si requieren cambiar el nombre de base de datos, nombre de usuario o contraseña, basta con modificar este archivo y se modificará en todo el sitio.
  5. Archivo guardarregistro.php: es una página intermediaria para guardar un nuevo registro en caso de que un usuario nuevo requiere registrarse.
  6. Archivo index.php: página de inicio que se presenta cuando se accede al sitio, es decir, es la página de login.
  7. Archivo registrarse.php: página que contiene el formulario de llenado para registrar un nuevo usuario a la base de datos.
  8. Archivo validar.php: página que valida a un usuario que intenta logearse, en este página se verifica si el usuario está dado de alto o no en la base de datos.

Link del proyecto para descargar: Proyecto sesionesphp

Bueno gracias por visitar, espero que les sirva el proyecto como base para lo que quieran hacer.

Comentarios:

@