Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 1.95 KB

zadanie.md

File metadata and controls

45 lines (27 loc) · 1.95 KB

Kontaktný formulár

Hlavný jazyk príkladu: PHP

Ostatné použité jazyky: HTML, CSS

Obťažnosť: 2/5

Obsah príkladu: Tvorba, spracovanie a validácia formulárov, vkladanie PHP súborov, testovanie a odosielanie emailov v jazyku PHP.

Všetky potrebné služby sú v docker-compose.yml. Po ich spustení sa vytvorí:

  • webový server, ktorý do document root namapuje adresár tejto úlohy a nastaví php mail funkciu tak, aby odosielala maily do pripraveného MailHog servera. Port 80 bude dostupný na adrese http://localhost/. Server má pridaný modul pre ladenie Xdebug 3 nastavený na port 9000.
  • MailHog server, ktorý sa automaticky prepojí s PHP na porte 8025 a bude dostupný na adrese http://localhost:8025/
  • V prípade potreby priamého prístupu na SMTP server je tento dostupný na adrese mailhog:1025

Zadanie

Vytvorte aplikáciu s kontaktným formulárom, ktorá po správnom vyplnení formulára odošle správu na vopred určenú emailovú adresu. Kontaktný formulár bude umožňovať zadať meno a emailovú adresu používateľa a okrem toho bude obsahovať pole, do ktorého je možné napísať text správy ako viacriadkový text.

Formulár bude mať implementované základné validačné pravidlá, ktoré budú implementované na strane servera:

  • Polia Meno a Správa nemôžu byť prázdne
  • Pole Emailová adresa musí obsahovať platnú emailovú adresu

Formulár by mohol vyzerať nasledovne:

Navrhovaný vzhľad kontaktného formulára