Introducció al projecte
Objectiu del projecte
L’objectiu del projecte és crear una aplicació mitjançant PHP amb una connexió a MariaDB per enregistrar, consultar i esborrar usuaris.
Principalment, comptarà amb tres formularis, més un adicional:
- Creació d'usuaris
- Consulta d’usuaris
- Esborrament d’usuaris
- Actualització d’usuaris (adicional)
Dins de la creació d’usuaris s’hauran d’implementar diversos camps a emplenar, tenint en compte que alguns s’ha de validar el contingut segons certs requisits i s’haurà d’enregistrar els valors dins d’una base de dades. Un dels camps és un fitxer PDF, el qual s’ha d’assegurar que es desa en el servidor i a la BBDD i posteriorment es pot descarregar.
Dins de la consulta d’usuaris s’haurà de crear un formulari de cerca amb alguns criteris i s’haurà de mostrar els resultats trobats en format taula. S’haurà de verificar que l’usuari no té permisos inadequats a l’hora de fer la cerca (únicament de lectura)
Finalment, hi haurà un formulari d’esborrament d’usuaris, on mitjançant un altre formulari de cerca, s’haurà d’especificar quin usuari esborrar i també s’haurà d'introduir la seva contrasenya per tal d’esborrar-lo.
Tot i això, s’ha afegit un formulari d’actualització de dades, on es poden actualitzar els camps d’un usuari mitjançant un formulari de cerca per seleccionar l’usuari i diferents entrades per modificar els camps, sempre havent-hi de posar la contrasenya de l’usuari que es vol actualitzar
Estructura de directoris del projecte
pj_php_mariadb
├── administracioDB (directori protegit amb usuari i contrasenya)
│ ├── creacioBD.php
│ ├── creacioTaula.php
│ ├── descarregarPDF.php
│ ├── eliminacioBD.php
│ ├── exemples.html
│ └── totsDB.php
├── condicions
│ └── condicions.html
├── formularis
│ ├── actualitzaUsuari.php
│ ├── altaUsuari.html
│ ├── altaUsuari.php
│ ├── consultaUsuari.php
│ └── esborramentUsuari.php
├── index.html
├── pdf
│ ├── (numerodocument)
│ │ └── nom_cognoms.pdf
└── php
├── actualitzarConfirmar.php
├── connexioR.php
├── connexioRW.php
├── descarregarPDF.php
├── esborrarConfirmar.php
├── funcions.php
└── validacioDades.ph