允许人们改变调查答案的解决方案

时间:2014-06-16 16:17:00

标签: javascript php mysql ajax

出于演示目的,假设我每周都有一封电子邮件,其中包含红色,绿色和蓝色图像拼贴。电子邮件要求他们选择颜色。当电子邮件收件人点击颜色(例如红色)时,它们将被带到我的ajax网站,并显示一条消息,表示感谢您选择红色。数据库通过ajax更新,以便“红色”'增加1.该页面还表示,如果他们愿意,他们可以改变主意,或者只是关闭他们的浏览器。此消息下方是要点击的三个彩色图块。

如果用户确定他们确实想要蓝色并单击该图块,则数据库将红色减1,然后将蓝色递增1。

现在我的问题"随着用户改变他们的想法。我正在做的是当页面加载并且数据库按照他们的选择进行更新时,我通过ajax将唯一的row_id发送回页面。这样,如果他们改变主意,我只需将新选择与原始row_id一起发送到服务器。我将原始row_id减1,然后递增他们的新选择。

我的问题是,这看起来并不安全,因为如果他们想看到它,则浏览器和最终用户可以看到row_id。

有比这更好的方法吗?我不希望他们在页面首次加载时必须点击提交,我希望从电子邮件中单击一下即可注册他们的投票。然后如果他们想要改变他们的想法,或者只是离开页面。

这是我实际做的一个非常简单的例子,但任何建议都会受到赞赏。

0 个答案:

没有答案