DEDECMS 电影网站 内容页制作(评分程序开发)
的有关信息介绍如下:
DEDECMS 电影网站 内容页制作(评分程序开发)
1)使用jQuery对星星的明暗进行处理
2)增加点击事件,获取当前鼠标悬浮位置所对应的分数
3)调用ajax访问后台php程序,php程序接受前台传递的分数,进行数据表更新工作
4)前台处理php的返回值
后台ajaxpf.php程序
前台处理php返回值
评分主体功能完成,但是还存在一些问题
1) 前台数据没有更新
评分主体功能完成,但是还存在一些问题
1) 前台数据没有更新
刷新当前页面,数据又回到未更新前的情况
原因:在后台生成了静态文件, 刷新访问的时候,都访问的是生成的静态文件。
目标: 每次刷新的时候,都能访问到正确的评分和评分人数(和数据库中一直)。
解决: 使用ajax技术,动态从数据库中获取评分值和评分人数,不要使用 dede给定的标签。
后台:
2)跳墙访问
http://localhost/a67/plus/ajaxpf.php?score=1000&aid=1
执行该链接会造成数据库数据错误
3) 无限评分
每天只能进行一次评分。
解决方法:
i) 记入数据表,获取远程客户端ip地址,将ip地址记入数据表。 缺点: 同时操作的用户过多时,数据库服务器压力太大。 获取远程ip实际上获取的是网关ip,在局域网中一台机器进行评分之后,其他的机器都不能进行评分。
ii) 使用cookie。 缺点: 客户端可以禁用或者删除cookie。
iii) 注册用户才能进行评分。 缺点: 限制了网站和用户的交互性。
iv) 手机验证码。 缺点: 请求了用户的重要信息。
一般性解决方案:
使用cookie,配合数据表记入方式。



