Parte 1
Creación de la estructura básica del proyecto
Dentro de la carpeta config tenemos lo siguiente:
Dentro del archivo conexion.php tenemos lo siguiente:
En este punto la BD contiene las siguientes tablas:
La tabla de users tiene la siguiente estructura:
La tabla productos tiene la siguiente estructura:
Archivos iniciales para la el funcionamiento del proyecto:
- index.php
- plantilla.php
- registro.php
- login.php
index.php
plantilla.php
registro.php
login.php
Una vez que nos registramos y pasamos el login, tendremos el archivo inicio dentro de la carpeta de vistas, el cual requiere lo siguiente para funcionar.
ControladorVistas.php
Contenido de la carpeta vistas
Parte 2
Funcionamiento del Registro y Login
registro.php
Clase ControladorLogin y método de Login
registerUser()
Clase ModeloLogin
Por su parte el formulario de login.php, invoca al metodo login() del Controlador, es cual envía los datos de usuario al Modelo, método selectUser(), que consulta con la BD y devuelve los datos de usuario o un false en caso de no existir información de dicho usuario.