寻找'选择a-or-b'投票系统脚本

时间:2010-04-23 20:28:01

标签: php scripting joomla javascript voting

道歉:这是我第一次访问stackoverflow,我开始提出问题并寻求建议。遗憾。

警告:我非常了解HTML和CSS。 Javascript和PHP并不是完全陌生的,但我真的很基础。也就是说,我非常敏锐,愿意独立寻找解释。

好的,我的问题是:

我想创建一个投票系统非常类似于kittenwar.com上的网站 - 该页面从某种数据库中加载2个随机图像,然后点击你想要“获胜”的图像。排名成对的交易。

然后这些图像的排行榜具有最高的输赢率。

还需要有一个上传者上传他们自己的图像并让他们进入审批工作流程,并从那里进入投票投票的数据库。

我尝试了一个预先制作的解决方案('照片争斗'),但发现它完全是独立的,所以尝试整合它或更改任何选项都是一场噩梦,而且还有错误。

我确信必须有一个相对简单的方法来做到这一点,对吧?理想情况下,我想在Joomla中构建我的网站并以某种方式集成此功能。

我对此提出任何建议非常感激。

由于 汤姆

2 个答案:

答案 0 :(得分:1)

你可以“徒步”设置它,你想象的应用程序很容易。但是,考虑到你目前的专业水平,你前面的学习曲线仍然会有些陡峭。

所以...这就是我可能会这样做的方式:

  • 获取运行PHP和数据库服务器的Web服务器。
  • 设置数据库。首先,一个表(名称:“image”;字段:id,filename,count_up,count_dn)。
  • 创建一个随机显示两个图像的页面,点击其中一个图像将重新加载页面。
  • 通过GET参数发送用户点击的图像ID,并在第二个参数中发送另一个ID。
  • 点击后,为一张图片增加count_up,为另一幅图片增加count_dn
  • 构建一个显示排行榜的页面和一个允许上传图像的页面。

挑战:

  • 学习PHP足以做到这一点(此应用程序并不真正需要JavaScript)。
  • 了解HTTP的基本知识(GET请求,标题,Cookie)。
  • 了解有关数据库和SQL的基本知识。
  • 确保没有人可以通过手工制作恶意参数将SQL注入您的查询。
  • 通过脚本找到防止应用程序滥用的方法。
  • 制作应用程序的公共和私人部分(登台/批准区域),确保没有人可以通过窃取cookie或进行未经身份验证的请求来潜入。
  • 确保没有人可以将代码注入您的网站(XSS攻击) - 始终 HTML-escape您输出的任何用户生成的数据,避免在数据库中存储任何HTML。

您还可以尝试找到使用现有CMS执行此任务的方法。基本方法保持不变,而且你必须学习CMS本身。

答案 1 :(得分:0)

我从未使用它,但你可以试试...... Image Rate