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

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

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

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


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

echo "ok";

?>
データキャプチャサービスは、アクティブなTildaサブスクリプションがある場合にのみ機能します。Web サイトをエクスポートし、独自のサーバーでホストし、有料サブスクリプションをキャンセルする予定がある場合は、Web サイトのデータ キャプチャ フォームから送信されたデータを受信するための独自のスクリプトを必ず追加してください。
上記の方法を使用してスクリプトを追加すると、Tildaサブスクリプションの有効期限が切れてもフォームはアクティブなままになります。
成功または失敗のメッセージをスクリプトに追加する方法
フォームにカスタムスクリプトを追加し、「ページを再読み込みせずにデータを送信する(AJAX)」チェックボックスを選択すると、フォームは次のタイプの応答を処理します。
  • {"メッセージ":"OK"} - データ送信に成功しました。
  • {"メッセージ":"送信ありがとうございます"} - カスタム成功メッセージ;
  • {"エラー":"このフィールド...エラーが含まれています"} - カスタムエラーメッセージ。
または、送信された応答または HTML を単純に返送することもできます。
注:残念ながら、Tildaサポートチームはカスタムコードに関連する質問を支援しません。
作成日
Tilda