Inicio » Blog » PHP

18 diciembre, 2018

Crear un login con 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.

Suscríbete a nuestro canal en Youtube

Suscríbirse

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;
    } 
}

 


Leido 21709 veces

Compartir link del tutorial con tus amigos


MVC PHP y MySql Página Web MVC PHP y MySql Página Web

Curso MVC PHP MySQL desarrollo de una página web administrable

Descarga del código fuente

USD 7.00

Aprende más sobre PHP

Cursos de programación

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023