【发布时间】:2010-12-27 01:26:36
【问题描述】:
我正在编写一个测验网站。
应该发生的是:
- 一个页面上有一个问题和四个按钮或一个文本框。
- 当你点击一个按钮时,它会用
地址中的答案号码
喜欢:
?q=[question number]&a=[answer]. - 如果问题 使用它发布答案的文本框。
- 然后此代码应检测到 一些东西已经发送给它,并且 将其写入数据库。
- 用户 ID 存储在 cookie 中。
- 数据库中还有一个键列。这个想法是它存储用户随时间提交的所有答案,并且用户可以更改他们的答案。
我认为这无关紧要,但稍后在代码中,它会使用 SELECT 命令查询数据库。
当我运行此代码时,它似乎在数据库中输入了 2 或 3 个条目。趋势似乎是,当我运行代码时,它会输入上一个答案,然后是新答案。
任何帮助将不胜感激。谢谢,
洛根
【问题讨论】:
-
对特定用户的问题有多个答案是否无效?您可能需要考虑在您的表上使用唯一约束来强制执行此操作。
-
看来你可能已经删掉了一些代码,如果是这样的话,你能把剩下的包括进去吗?
-
咳嗽。这看起来很容易受到 SQL 注入的攻击。请转义你的变量...
-
它在使用魔术引号的情况下运行,它在本地服务器上,没有人想注入它。我想我把代码放回去了。
-
对于代码块,缩进 4 个空格或使用工具栏上的代码格式化按钮。仅对简短的
inline代码段使用反引号。