これはばかげた質問ではなく、フォームに少なくとも2つのボタン、またはボタンのような要素がないと、それを行う方法がわかりません。これを見るのはよくあることです。たとえば、[キャンセル]ボタンは言うまでもなく、[ショッピングを続行]や[チェックアウトに移動]などです。それは混乱するべきではありませんが、それに夢中にならないでください。
このコメントがあなたの質問の主な理由のようです:
誰かがグループ割引を受けるために一度に複数の人を登録することにしました
この声明に基づいて、この割引を有効にするには、全員が同時に登録する必要があるという前提で作業しています。つまり、3人を登録してから、後で戻ってさらに3人を登録することはできません。
そして、基本的な問題は、フォームが送信された回数を追跡したいということのようです。そうしないでください。フォームが送信された回数を追跡することは、本当に頭痛の種になります。誰かが最初に登録するときにグループを自動生成するのではなく、グループ登録の中間フォームを用意します。あなたが持っているだろう:
- 登録(オプション:実際の登録フォームへのリンクが記載された説明ページ)
- グループの登録(IDを生成するか、グループに名前を付けることができます。このIDは「メンバーの追加」フォームに渡されます)
- メンバーの追加(メンバーを送信して別のメンバーのこのフォームにリダイレクトするか、[完了]をクリックして[グループ]チェックアウトフォームに移動できます)
- 「チェックアウト」フォームで、グループメンバーを一覧表示し、支払いオプションを提供します。どのように支払いを受け入れる予定かはわかりませんが、それは問題ではありません。おそらくあなたはそれを処理するためにいくつかのサードパーティ(Paypalなど)を持っています。
基本的に、大規模なショッピングサイトが購入を処理する方法を可能な限り綿密に追跡しているため、全体が可能な限り親しみやすくなっています。
必要に応じて、「シングル」登録フォームを作成することもできます。
このフォームのスパムを防ぐためにどのように計画しているのかわかりません。グループ登録の段階でメールによる確認をお勧めします。つまり、グループを登録している人からの連絡先情報を要求し、電子メールを送信し、電子メールが返されるまでそのグループの登録をロックします。スパマーがそのフープを飛び越える可能性は低いです。
WordPressを使用しているとのことですが、wp_cron
24時間、3日などの制限時間後に、失敗または放棄された登録をクリーンアップするために使用します。
システムが機能したら、必要に応じて、Javascriptを使用してシステムをハイジャックし、より動的にすることができます。