W miejscu, gdzie miał być formularz, jest po prostu pusto - żadnych pytań, żadnego przycisku, żadnego komunikatu. To co innego niż formularz nieaktywny, który zawsze pokazuje wyraźny tekst „Przepraszamy, formularz nie jest obecnie aktywny” - jeśli widzisz taki komunikat, sprawdź zamiast tego Kiedy formularz jest aktywny.
W aplikacji
Gdzie to znajdziesz
Formularze→wybrany formularz
Sprawdź po kolei
-
Na stronie w ogóle nie ma znacznika
<div data-form="...">. Formularz wczytuje się dopiero po zdarzeniu załadowania strony, kiedy skrypt szuka na niej wszystkich elementów[data-form]- jeśli nie znajdzie żadnego, nic się nie dzieje i nie ma żadnego błędu. Część edytorów stron (kreatory typu „blok tekstowy”) wycina znaczniki<div>i<script>wklejone do zwykłego pola treści. Obejrzyj kod źródłowy opublikowanej strony (nie edytor), a nie tylko podgląd, i sprawdź, czy obie części skryptu z Wklejenia na stronę naprawdę tam są, dokładnie tam, gdzie ma stanąć formularz. -
Token w
<div data-form="TOKEN">jest zły albo nieaktualny. Każdy formularz ma swój własny token - wklejenie fragmentu z innego formularza albo jego starszej kopii sprawia, że serwer nie znajduje formularza o takim tokenie. Wtedy zamiast treści formularza przeglądarka dostaje błąd i nie wstawia niczego w miejsce<div>. Skopiuj skrypt na nowo, prosto z karty formularza - patrz Skrypt do wstawienia na stronie. -
Strona ma restrykcyjną politykę bezpieczeństwa (nagłówek
Content-Security-Policy), która blokuje skrypt formularza. Formularz ładuje się ze skryptu hostowanego na zewnętrznej domeniewidgets.intum.net- jeśli CSP witryny nie dopuszcza tej domeny wscript-src/connect-src, przeglądarka po cichu odrzuci żądanie (widać to w konsoli deweloperskiej jako błąd CSP, nie jako błąd samego formularza). To ustawienie po stronie serwera WWW/CMS-a, więc poprawkę robi osoba, która administruje stroną. -
Skrypt trafił do pola, które nie wykonuje
<script>. Część kreatorów stron w ogóle nie pozwala wstawić znacznika<script>w zwykłej treści - trzeba użyć specjalnego bloku „kod HTML”/„kod niestandardowy”. Sprawdź to z osobą, która prowadzi stronę.
Gdy nadal nie działa
Otwórz narzędzia deweloperskie przeglądarki (zakładka konsola i sieć) na stronie z formularzem i
sprawdź, czy w ogóle pojawia się żądanie do widgets.intum.net i jaki ma status. Jeśli żądanie
w ogóle nie wychodzi albo kończy się błędem, którego nie da się rozpoznać z listy wyżej, zgłoś się
do wsparcia technicznego Intum z adresem strony i tokenem formularza.