Blog 14.07.2026
Späť na blog

Kontaktný formulár, ktorý naozaj odosiela

Pokazený formulár vyzerá presne ako funkčný: vyplníte, kliknete, poďakuje. Rozdiel je len v tom, že dopyt nikam nedorazí. Takto sa to overuje a takto sa tomu dá predísť.

Kontaktný formulár, ktorý naozaj odosiela

Najdrahšia chyba na webe nie je pomalé načítanie ani škaredá fotka. Je to formulár, ktorý mlčky zahadzuje dopyty. Nikto sa nesťažuje, v analytike je všetko v poriadku, len telefón zvoní menej. Videli sme to už niekoľkokrát, na cudzích aj na vlastných weboch, a odvtedy formuláre kontrolujeme podľa pevného postupu.

Tri najčastejšie príčiny

Prvá je ochrana proti robotom nastavená naopak. Ak server očakáva overovací token a stránka ho z akéhokoľvek dôvodu nepošle, formulár musí povedať jasnú chybu. Ak namiesto toho odpovie ďakujeme a zahodí správu, používateľ odíde spokojný a firma nemá dopyt. Rovnako nebezpečný je opačný extrém: keď sa overenie preskočí vždy, keď token chýba, spam prejde bez odporu, lebo roboty stránku nespúšťajú, posielajú dáta priamo.

Druhá je nesúlad názvov polí. Formulár posiela telefón ako tel a server číta phone, takže telefónne číslo sa nikam neuloží. Chyba sa neprejaví, formulár sa tvári, že prešiel, len v databáze chýba stĺpec, na ktorý sa obchodník spolieha.

Tretia sú súbory. Pole na prílohu, napríklad pôdorys, vyžaduje na serveri vlastné spracovanie. Keď sa naň zabudne, príloha sa stratí a nikto si to nevšimne, lebo ostatné údaje dorazia.

Ako sa to overuje

Jediný spoľahlivý test je skutočné odoslanie a kontrola na druhom konci. Vyplníme formulár tak, ako to spraví návštevník, potom overíme tri veci: či v databáze pribudol záznam so všetkými poľami vrátane prílohy, či odišiel e-mail a či sa v chybovom logu neobjavila výnimka. Až potom vieme povedať, že formulár funguje. Stránka, ktorá vráti kód 200, nedokazuje nič.

Druhá vec, ktorá sa oplatí, je duplicita. Ak odoslanie trvá dlhšie, ľudia klikajú znova a v databáze vzniknú dva a tri rovnaké dopyty. Na jednom projekte tvorili duplicity takmer 40 percent všetkých záznamov, kým sme nepridali kontrolu na strane servera.

Čo si skontrolovať dnes

Otvorte si zoznam dopytov a pozrite dátum posledného. Ak je starší, než by mal byť, nečakajte na sťažnosť a odošlite skúšobný dopyt. Ak máte na webe viac formulárov, otestujte každý zvlášť, aj ten v okne, ktoré vyskočí po kliknutí na tlačidlo. Jeden funkčný formulár nič nehovorí o ostatných.

Ak si nie ste istí, napíšte nám a do 24 hodín sa ozveme s tým, čo sme na vašom webe našli.