1人1回のみ利用できる登録フォームを作成したい

新規顧客向け、既存顧客向けによって利用するフォームの種類が異なります。

1.「新規のお客様向け」のフォームを利用する場合

新フォーム管理、フォーム管理のどちらで作成する場合も「新規登録フォーム」を利用します。
※データベースに登録されていない方のみが登録できるフォームです。

データベースに既に登録のある方がフォームから送信しようとすると「ご入力頂いた内容は既に登録済みです。」とのエラーが表示されるため、一度フォームから登録された顧客の再登録を防ぐことができます。

※顧客情報が登録されているか否かはマスターデータベースの更新キーを元に判断します。

「新規登録フォーム」を利用する場合、必ず「更新キー」をフォームの表示項目として設置していただく必要があります。更新キーが存在しているか確認してください。

新フォーム管理の場合
フォーム>新フォーム管理>編集したいフォームの【編集】>【設定】>【更新キー確認】
フォーム管理の場合
フォーム>フォーム管理>編集したいフォームの【編集】>更新キー確認【設定】>「更新キー確認」

2.「既存のお客様向け」のフォームを利用する場合

新フォーム管理の場合は「変更フォーム」、フォーム管理の場合は「変更・解除フォーム」を利用します。
※データベースに登録されている方のみが登録・変更できるフォームです。

変更(変更・解除)フォームでは、認証画面→入力画面→完了画面と遷移します。
初回フォーム登録時に、顧客へ特定のフラグを立て、認証画面にてフラグを持っていない方のみ通過させる条件を設定することで、1人1回のみの登録フォームを作成することができます。

手順

1.マスターデータベースに登録フラグとなる項目を作成します。

フォームから登録されたことを記録するための項目を作成します。
ここでは、「複数選択型」を用いAフォーム、Bフォーム、Cフォームの3つの選択肢を作成して説明します。
※複数のフォームで実施する場合には「複数選択型」が便利です。

データベース>データベース設計>マスターデータベースの【編集】>【項目追加】>「複数選択型」を選択し項目名など必要箇所を入力>【追加する】をクリックします。

<選択肢例>
1,Aフォーム
2,Bフォーム
3,Cフォーム

2.変更(変更・解除)フォームを新規作成し、非表示項目に手順1.で作成した項目を追加します。
※フォーム管理をご利用の場合は、こちらをご覧ください。

フォーム>新フォーム管理>編集したいフォームの【編集】>入力画面>「フォーム項目新規追加」にて「非表示項目」にチェック>「データベース項目を選択してください」のプルダウンより手順1.で作成した項目を選んで【+新規項目を追加する】をクリックします。

“Aフォーム”に登録すると仮定し、”Aフォーム”の「チェックする」を選択して【設定する】をクリックします。
※”Bフォーム”と”Cフォーム”は「変更しない」にチェックをいれてください。
設定を保存する場合は画面右上の【設定を保存する】をクリックします。

上記設定により、一度フォームから登録された方には、”Aフォーム”というフラグが立ちます。

3.認証画面の「認証条件」に、手順1.で作成した項目を追加します。
※フォーム管理をご利用の場合は、こちらをご覧ください。

フォーム>新フォーム管理>編集したいフォームの【編集】>認証画面>「フォーム項目新規追加」にて「認証条件」にチェック>「データベース項目を選択してください」のプルダウンより手順1.で作成した項目を選んで【+新規項目を追加する】をクリックします。
「データ」の「選択してください」のプルダウンより”Aフォーム”にチェックを付け、「いずれかが選択されている」のプルダウンより「すべてが選択されていない」を選んで【設定する】をクリックします。

上記設定により、手順1.で作成した複数選択型項目に”Aフォーム”の値が登録されていない方のみ認証する制限をかけたため、1人1回のみ利用できる登録フォームが作成できました。

3.「新規と既存のお客様向け」のフォームを利用する場合

データベースに登録されていない方と、すでにデータベースに登録されている方の両方を登録させたい場合は、1.「新規のお客様向け」のフォームを利用する場合2.「既存のお客様向け」のフォームを利用する場合の両方のフォームを作成し、流入口を分けてください。

新規・更新登録フォームは、同じ顧客で何度も再登録ができる仕様のため1人1回のみ利用できる設定にすることができません。

この記事は参考になりましたか?
参考になった参考にならなかった
読み込み中...
この記事への評価、ご指摘がございましたらご入力ください。
※ご入力内容への回答はできません。ご質問はフォームよりお問い合わせください。