18 diciembre, 2018
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íbirseDesarrollo de un sistema de login con el Lenguaje de Programación web PHP y el Gestor de base de datos relacional MYSQL.
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;
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 22921 veces
Curso MVC PHP MySQL desarrollo de una página web administrable
Descarga del código fuente
USD 10.00
© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2024