Enunciat del projecte de connexió PDO entre PHP i MariaDB. Curs 2024-2025

De binefa.com
Salta a la navegació Salta a la cerca

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

  • DNI →obligatori i s’ha de validar (buscar funció validació DNI + lletra).
  • 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.