Crear un login con Php y Mysql

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

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

PHP

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

 

Compártelo...talvez alguién lo necesite!

Whatsapp Messenger Facebook Twitter

Visitado 5840 veces | Publicado hace 1 año

Curso Laravel 8 Página Web 100% Administrable

Mira el temario del curso en el siguiente link

VER MÁS DETALLES DEL CURSO

Logo Codea App

Develop your code

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

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020