Jak działa formularz kontaktowy?

Formularz kontaktowy to pole na stronie, dzięki któremu odwiedzający wysyłają Państwu wiadomość bez otwierania programu pocztowego — za kulisami niewielki skrypt przetwarza wprowadzone dane i przesyła je jako e-mail.

Co się dzieje, gdy ktoś kliknie „wyślij”?

Z zewnątrz wygląda to prosto, ale po kolei wykonuje się kilka kroków:

  1. Odwiedzający wypełnia pola, na przykład imię i nazwisko, adres e-mail oraz wiadomość.
  2. Przy wysyłce przeglądarka przekazuje te dane do skryptu na serwerze.
  3. Skrypt sprawdza, czy wszystko się zgadza i jest kompletne.
  4. Następnie tworzy wiadomość e-mail i wysyła ją do Państwa skrzynki. Czasem wiadomość jest też zapisywana.
  5. Odwiedzający widzi potwierdzenie, że wiadomość dotarła.

Otrzymana wiadomość pochodzi z Państwa własnego serwera, a adres odwiedzającego jest ustawiony jako adres do odpowiedzi. Dzięki temu mogą Państwo odpowiedzieć jednym kliknięciem.

Dlaczego walidacja jest ważna

Walidacja to sprawdzanie wprowadzonych danych. Odbywa się w dwóch miejscach. W przeglądarce odwiedzający od razu dostaje komunikat przy pustym polu obowiązkowym albo adresie e-mail bez znaku @ — wygodne, ale niepewne, bo taką kontrolę da się obejść. Dlatego skrypt na serwerze zawsze sprawdza wszystko ponownie. Ta druga kontrola jest tą właściwą: tylko to, co ona zaakceptuje, trafia do Państwa.

Blokowanie spamu

Publiczny formularz nieuchronnie przyciąga automatyczny spam. Stosuje się dwie popularne techniki:

  • HoneypotUkryte pole, którego ludzie nie widzą i dlatego zostawiają puste. Jeśli bot je jednak wypełni, zgłoszenie zostaje zignorowane. Niewidoczne dla Państwa odwiedzających.
  • reCAPTCHAUsługa, która ocenia, czy nadawca jest człowiekiem. Nowoczesne wersje działają zwykle w tle, bez zagadek do rozwiązywania.

Dodatkowo pomaga ograniczenie liczby zgłoszeń w danym czasie i odrzucanie podejrzanych treści.

Także na stronie bez CMS

Częstym nieporozumieniem jest przekonanie, że do działającego formularza potrzebny jest CMS. To nieprawda. Również statyczna strona HTML może mieć formularz: całą pracę wykonuje ten jeden niewielki skrypt na serwerze, podczas gdy reszta witryny pozostaje statyczna. Zachowują więc Państwo szybkość i bezpieczeństwo strony statycznej przy pełnej funkcjonalności. Ponieważ ten skrypt jest jedynym elementem dynamicznym, zasługuje na szczególną uwagę przy zabezpieczaniu — zob. też strona, której nie da się zhakować.

Prywatność i RODO

Za pomocą formularza przetwarzają Państwo dane osobowe, obowiązują więc przepisy. Warto podejść do tego praktycznie:

  • Prosimy pytać tylko o to, co naprawdę potrzebne do udzielenia odpowiedzi.
  • Trzeba zadbać, aby strona działała przez https, dzięki czemu wysyłka jest szyfrowana; zob. certyfikat SSL i https.
  • Warto krótko wyjaśnić, do czego wykorzystują Państwo dane, i odesłać do swojej polityki prywatności.
  • Zgłoszeń nie należy przechowywać dłużej niż to konieczne, a miejsce, w którym trafiają, trzeba zabezpieczyć.

Formularz, który po prostu działa

Dobry formularz jest krótki, przejrzysty i wyświetla czytelne komunikaty o błędach. Prosimy regularnie sprawdzać, czy wiadomości rzeczywiście docierają — cichą awarię zauważą Państwo inaczej dopiero wtedy, gdy klienci zaczną narzekać, że nie dostają odpowiedzi. Przykład naszego podejścia znajdą Państwo na naszej stronie kontaktowej.

Pytanie lub potrzebna pomoc? Nie mogą Państwo sobie z czymś poradzić albo chcą powierzyć to nam w swojej sytuacji? Doradzimy niezobowiązująco i zawsze odpowiadamy osobiście.

Skontaktuj się z nami