カスタムスクリプトを使用してフォーム送信を受信する方法

データキャプチャフォームから送信されたデータを受信する1つの方法は、ブロックのコンテンツパネルに独自のスクリプトを追加することです。

フォームのあるブロックのコンテンツパネルを開き、「フォームデータ受信」をダブルクリックします。画面にオプションが表示されます。データ受信用の独自スクリプト」を選択します。

データは POST 経由で配信されます。ブロックの設定パネルで変数フィールドの名前を変更できます。ページをリロードせずにデータを送信することもできます(Ajax)。
フォーム送信を電子メールで受け取るためのサンプル・スクリプト
このスクリプトをサーバーに追加し、Webhook設定でスクリプトのURLを指定します。Webhook経由で受信したレスポンスは、あなたのメールに送信されます。

<?

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

echo"ok";

?>
データ収集サービスは、Tilda のサブスクリプションが有効な場合にのみ機能します。ご自分のウェブサイトをエクスポートし、ご自分のサーバーでホスティングし、有料契約をキャンセルする場合は、ご自分のウェブサイトのデータキャプチャフォームから送信されたデータを受信するための独自のスクリプトを必ず追加してください。
上記の方法でスクリプトを追加すると、Tilda の契約期間が終了しても、フォームは有効なままです。
スクリプトに成功や失敗のメッセージを追加する方法
フォームにカスタムスクリプトを追加し、「ページをリロードせずにデータを送信する(AJAX)」チェックボックスを選択した場合、フォームは以下のタイプのレスポンスを処理します:
  • {"message":"OK"} - successful data submission;
  • {"message":"Thank you for your submission"} - custom success message;
  • {"error":"This field … contains an error"} - custom failure message.
あるいは、単に送信されたレスポンスやHTMLを送り返すこともできる。
注: 残念ながら、Tilda サポートチームは、カスタムコードに関するご質問にはお答えしておりません。
製造元
Tilda