Jak odbierać przesłane formularze za pomocą niestandardowych skryptów

Jednym ze sposobów odbierania danych przesłanych za pośrednictwem formularza przechwytywania danych jest dodanie własnego skryptu w panelu Zawartość bloku.

Otwórz panel Zawartość bloku z formularzem, kliknij dwukrotnie Odbiorca danych formularza. Więcej opcji pojawi się na ekranie. Zaznacz "Własny skrypt do odbierania danych".

Dane są dostarczane za pośrednictwem POST. Nazwy pól zmiennych można modyfikować w panelu Ustawienia bloku. Dane mogą być również wysyłane bez przeładowywania strony (Ajax).
Przykładowy skrypt do otrzymywania przesłanych formularzy pocztą elektroniczną
Dodaj ten skrypt do swojego serwera i określ adres URL skryptu w ustawieniach elementu webhook. Wszelkie odpowiedzi otrzymane za pośrednictwem Webhooka zostaną wysłane na Twój adres e-mail.


$headers = "From: from@webhookservesite.ru";
​
 $message = print_r($_POST,true);
 @mail('to@mail.ru', 'Tilda TEST", $message, $headers);

echo"ok";

?>
Usługi przechwytywania danych działają tylko wtedy, gdy masz aktywną subskrypcję Tilda.Jeśli planujesz wyeksportować swoją witrynę internetową, hostować ją na własnym serwerze i anulować płatną subskrypcję, pamiętaj o dodaniu własnego skryptu do otrzymywania danych przesłanych za pośrednictwem formularzy przechwytywania danych w Twojej witrynie.
Jeśli dodasz skrypt przy użyciu metody opisanej powyżej, formularze pozostaną aktywne, nawet jeśli subskrypcja Tilda wygaśnie.
Jak dodać komunikaty o powodzeniu lub niepowodzeniu do skryptu
Jeśli dodasz do formularza skrypt niestandardowy i zaznaczysz pole wyboru "prześlij dane bez przeładowywania strony (AJAX)", formularz będzie przetwarzał następujące typy odpowiedzi:
  • {"message":"OK"} - pomyślne przesłanie danych;
  • {"message":"Dziękujemy za zgłoszenie"} - niestandardowy komunikat o powodzeniu;
  • {"error":"To pole ... zawiera błąd"} - niestandardowy komunikat o błędzie.
Alternatywnie możesz po prostu odesłać przesłaną odpowiedź lub kod HTML.
Uwaga: Niestety, zespół pomocy technicznej Tilda nie pomaga w pytaniach związanych z kodami niestandardowymi.
Wykonane na
Tilda