【发布时间】:2011-09-22 13:32:22
【问题描述】:
所以我在同一页面中有 2-3 次相同的表单,这是一个投票问题,它是从数据库动态生成的,所以它与其他表单相同,但是当我点击提交按钮时,我也可以投票给其他表单,因为每个按钮上的按钮与其他按钮具有相同的名称...
我该如何解决这个问题,以免影响其他民意调查?
表格是这样的:
<form action="" method="post" name="form">
radio buttons here...
<input type="submit" value="Vote" name="btn" />
</form>
【问题讨论】:
-
表单名称应该不同
-
我在 form 旁边添加了一个计数器,所以它类似于 form1 , form2 等。但问题仍然存在
-
表单根本不应该有名字,它们应该have ids
-
您将表单名称更改为
ids很好,但是您是否正在检查服务器端提交的表单?即值来自哪种形式。您是否有一个WHERE子句告诉在您的SQL 查询中向哪个投票添加投票?? -
这是在一个 while 循环中完成的,我从系统中获取所有民意调查...我不知道这是否会导致问题...