ユーザーが入力する20個のフィールドを持つフォーム/テストがあります。ユーザーはコースを選択し、個人情報と受験したいテストを入力します。その後、20 の正誤問題に回答し、回答を提出します。その後、ColdFusion はスコアを計算し、スコアとユーザー情報をデータベースに保存します。
私が直面している問題は、ユーザー入力が不十分なためにデータが欠落していることです。ユーザーはテストを送信せず、なぜレポートにないのか疑問に思います。ユーザーの進行状況を追跡してログに記録するソリューションを考え出す必要があります。詳しく説明する必要はありません。彼らがテストを受けようとしたかどうかを確認したいだけです。私の解決策は、データベースに 2 つのブール列を持つテーブルを作成することです。1 つはユーザーが入るときに True になり、もう 1 つはユーザーが出るときに True になります。これは、ユーザーがフォームを適切に送信せずに入力した場合に記録されます。これにより、レポート エラーが実際にはユーザー エラーであることが識別されます。
これを行う他の方法は考えられないようで、このタスクをどのように処理するかについて他の人に意見を求めました.