Enunciat del projecte de connexió PDO entre PHP i MariaDB. Curs 2024-2025
Contingut
Pàgina principal
Feu una pàgina principal amb l'opció d'anar a:
Formulari d'entrada de dades Formulari de consulta de dades Formulari d'esborrament de dades
En aquest exercici no es fa validació inicial d'usuari i contrasenya, tothom hi te accés sense cap mena de restricció. No es fan servir galetes (cookies) ni sessions d'usuari.
Formulari d'entrada de dades
Desenvolupeu un formulari per a donar d'alta clients d'una empresa de serveis. El formulari d'alta d'usuari ha de tenir aquest contingut:
1. Tipus de document (desplegable -list attribute-)
NIF NIE Passaport
2. Número de document
3. Nom
4. Cognoms
5. Sexe (desplegable)
Home Dona
6. Data de naixement (per defecte hi sortirà 01/01/2000 - Input Type Date -)
7. Correu electrònic (Input Type Email)
8. Confirmació correu electrònic
9. Telèfon mòbil (Input Type Tel)
10. Població (desplegable amb 5 poblacions)
11. Codi Postal
12. Adreça
13. Periodicitat de cobrament (radiobutton - Input Type Radio) només es pot marcar un
Anual 100 € Semestral 55 € Mensual 10 €
14. He llegit i accepto les condicions (checkbutton - Input Input Type Checkbox). Cal incloure un enllaç a les condicions
15. Accepto rebre comunicacions de las empreses del grup XXX (checkbutton)
16. Contrasenya (Input Type Password)
17. Confirmació de contrasenya
18. Observacions (camp de text de múltiples files)
19. Camp per pujar un arxiu
Hi haurà el botó Esborra que deixarà el formulari en blanc si hi ha dades introduïdes i el botó Envia que crida a una altre pàgina “validat.php” amb un text conforme s'ha enviat correctament, si no hi ha errors de validació. Suggeriment de text:
Sr/a Noms i Cognoms, les seves dades han estat enregistrades correctament a les XX hores del dd/mm/aaaa”
Nota: En cas d’errors de validació hauran de mantenir-se les dades introduïdes al formulari per no haver de tornar a introduir-les. Investigueu la forma de fer-ho.
Restriccions/validacions
- Totes les dades (camps) són obligatoris (The required Attribute).
- DNI →obligatori i s’ha de validar (buscar funció validació DNI + lletra).
- Data de naixement → per defecte hi sortirà 01/01/2000 (The placeholder Attribute). Heu de validar que sigui major d'edat.
- Correu electrònic → obligatoris i han de ser iguals amb el camp Confirmació de correu electrònic. Es valorarà una bona validació.
- Telèfon mòbil → heu de validar-lo (9 dígits)
- Contrasenya i confirmació de contrasenya → els dos són obligatoris i han de ser iguals. Feu que hi surtin * quan es faci la introducció.
- L'arxiu que es podrà pujar només podrà ser en format PDF.
- L'usuari que introdueix les dades a la base de dades ha de tenir permisos de lectura i escriptura i no ser root.
Nota: tots els camps de tipus INPUT han de tenir PLACEHOLDER (The placeholder Attribute)
Font de bona part de l'enunciat
Formulari de consulta de dades
- Desenvolupeu un formulari de consulta. L'usuari ha de seleccionar un criteri de cerca. La pàgina ha d'oferir aquests criteris de cerca: DNI, NIE, passaport, correu electrònic, telèfon mòbil o el nom i cognoms.
- L'usuari que consulta les dades a la base de dades ha de tenir permisos de lectura, no tenir-ne d'escriptura i no ser root.
Formulari d'esborrament de dades
- Desenvolupeu un formulari de consulta. L'usuari ha de seleccionar un criteri de cerca. La pàgina ha d'oferir aquests criteris de cerca: DNI, NIE, passaport, correu electrònic, telèfon mòbil o el nom i cognoms.
- L'usuari que esborra les dades a la base de dades ha de tenir permisos de lectura i escriptura i no ser root.