Inicio » Blog » PHP
Crear un login con Php y Mysql

Crear un login con Php y Mysql

Login con sesiones PHP+MYSQL

¿Cómo programar un login con sesiones en Php y Mysql?

Sistema de login con niveles de acceso usando sesiones en PHP y MYSQL, aplicación básica que puede extenderse a más funcionalidades.

Desarrollo de un sistema de login con el Lenguaje de Programación web PHP y el Gestor de base de datos relacional MYSQL.

  1. Diseño y lógica de la arquitectura html 
  2. Implementación y uso de sessiones en PHP
  3. Creación y diseño de la Base de datos en MYSQL
  4. Lógica del sistema de login 
  5. Implementación de los directorios accesibles para cada usuario según su nivel de acceso.
  6. Implementación del cierre de sesión o logout.
  7. Integración de Bootstrap 

BASE DE DATOS PARA  EL SISTEMA DE LOGIN

Debemos crear una base de datos, en este caso le pusimos el nombre de loginphp dentro del cual creamos una tabla llamada usuarios:

CREATE TABLE `usuarios` (
  `id` int(11) NOT NULL,
  `nombre` varchar(15) NOT NULL,
  `email` varchar(30) NOT NULL,
  `password` varchar(32) NOT NULL,
  `nivel` enum('admin','operador') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `usuarios` (`id`, `nombre`, `email`, `password`, `nivel`) VALUES
(1, 'Administrador', 'admin@gmail.com', '21232f297a57a5a743894a0e4a801fc3', 'admin'),
(2, 'Luana', 'operador@gmail.com', '06d4f07c943a4da1c8bfe591abbc3579', 'operador');

ALTER TABLE `usuarios`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `usuarios`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

CONEXIÓN A LA BASE DE DATOS

El siguiente archivo instancia la conexión a la base de datos e implementa la funciòn buscar para el login de nuestro sistema.

<?php 
class ApptivaDB{    
    private $host   ="localhost";
    private $usuario="root";
    private $clave  ="";
    private $db     ="loginphp";
    public $conexion;
    public function __construct(){
        $this->conexion = new mysqli($this->host, $this->usuario, $this->clave,$this->db)
        or die(mysql_error());
        $this->conexion->set_charset("utf8");
    }

    //BUSCAR LOG IN
    public function buscar($tabla, $condicion){
        $resultado = $this->conexion->query("SELECT * FROM $tabla WHERE $condicion") or die($this->conexion->error);
        if($resultado)
            return $resultado->fetch_all(MYSQLI_ASSOC);
        return false;
    } 
}

 

Descarga código fuente 0

No hay descargable

Redactado por: , Leido 15025 veces

Más tutoriales de programación PHP

Codea App
Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022