您可以使程序向服务器侧的 CGI 程序提交测试、调查、窗体结果和变量数据,然后该程序可以将该信息写入文件或数据库。测试和调查的所有信息(包括用户的姓名和电子邮件地址、测试问题、测试答案和分数)均被提交,以使您能够更高效且更有效地管理来自您的作品的用户结果。
所有传输到 CGI 程序的数据均报告为名称/值对:
变量值提交时以变量的名称作为名称,以变量的值作为值。
窗体对象值提交时以窗体对象的名称作为名称,以用户所选或提供的窗体对象的值作为值。
对于测试和调查而言,所提交的名称/值对定义如下:
|
名称 |
值 |
| name | 用户的姓名 |
| 电子邮件 | 用户的电子邮件地址 |
| TestName | 测试/调查的名称 |
| NumQuestions | 测试/调查中的问题数目 |
| PassingGrade | 测试属性中指定为“最低通过分数”的值(不适用于调查)。 |
| 分数 | 测试的总分数(如果评分) |
|
名称 |
值 |
| QuestionX |
问题的文本 |
| AnswerX |
用户对问题的答案 |
|
CorrectAnswerX |
问题的正确答案(不适用于调查问题) |
|
QuestionTypeX |
问题的类型。问题类型使用以下编号之一作为标识:
|
使用以下信息来帮助您设计脚本以处理输出。将此处提供的信息与您的数据库管理员以及 IT 或 ISP 人员的专业知识相结合,您能够在程序与数据库之间建立有效连接。
|
应由精通服务器侧脚本编写以及通过 Internet/企业内联网进行数据库集成的程序师执行程序和数据库之间的集成。如果您对此处包含的信息有什么疑问,请联系 Trivantis 支持团队。 |
下面是您创建自定义 CGI 脚本时可以使用的脚本的示例。
| 另请参见: |
|
对于发布到 Web 的作品,脚本必须位于与所发布作品内容相同的服务器上。禁止在 Web 浏览器中进行跨域脚本编制。 |
© 版权 Trivantis 2019