【发布时间】:2013-09-24 17:07:36
【问题描述】:
我有一个表单/测试,其中包含用户填写的 20 个字段。用户选择一门课程,然后输入他们的个人信息以及他们想要参加的测试。之后,他们会回答 20 个真假问题并提交答案。 ColdFusion 然后计算分数并将分数和用户信息存储在数据库中。
我面临的问题是,由于用户输入不佳,我们丢失了数据。用户没有提交测试,然后他们想知道为什么它不在报告中。我需要想出一个解决方案来跟踪用户的进度并记录下来。我不需要详细说明,我只是想看看他们是否尝试参加考试。我的解决方案是在数据库中有一个包含两个布尔列的表。当用户进入时一个为真,当他们退出时另一个为真。这将记录用户是否在未正确提交的情况下输入了表单。然后,这将确定报告错误实际上是用户错误。
我似乎想不出任何其他方式来做到这一点,并希望其他人能提供他们将如何处理这项任务的意见。
【问题讨论】:
-
如果有一个布尔字段来指示输入的测试数据状态,默认为 false 但是如果用户输入值,那么您可以将其切换为 true 。如果您要保留用户输入的测试数据,为什么不在表中查找它,并在用户下次要求时向用户说明表单提交不完整?
-
如果您的用户太笨了,不知道如何在网站上提交表单,也许他们不应该记录他们的考试成绩。 :D
-
可悲的是这些人都是医生。
-
如果很多用户都没有提交表单,那么可能是表单的问题。
标签: javascript php jquery forms coldfusion