本帖最后由 得得123 于 2011-11-2 11:23 编辑
超级评选首页验证码不显示有两点原因:
首先请找到超级评选插件安装包里面的sxooo.seccode.php文件,打开。
<?php
//生成验证码图
Header("Content-type: image/PNG");
//长与宽
$im = imagecreate(44,18);
session_start();
// 设置背景色:
$back = ImageColorAllocate($im, 245,245,245);
// 填充背景色:
imagefill($im,0,0,$back);
srand((double)microtime()*1000000);
$vcodes;
//生成4位数字
$font = ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255));
$authnum=rand(1111,9999);
$vcodes=$authnum;
imagestring($im,7,3,1,$authnum, $font);
//加入干扰象素
for($i=0;$i<100;$i++){
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($im);
ImageDestroy($im);
// 将四位的验证码保存在 SESSION 里,登录时调用对比
$_SESSION["seccodes"]=$vcodes;
?>
以上是我修改完的文件
原版错误之处是:
1:$vcodes.=$authnum; 多了一个点
2:就是生成验证码时,只能验证最后一位,所以我直接生成了一个4位数的验证码,这样就可以验证了。
首先声明本插件不是我原做,我只是修改错误,第二我不会php,编程也是刚开始学习,不知道修改的对不对
如果不对请指出,我们一起进步,如果你很无聊的鄙视我,那你就死定了,呵呵 开玩笑的,小心修改哦!
楼下的说让我分享一下插件,我传上来了,不过插件版权归人家所有,人家是免费的,希望给人家留个版权哦!
SVOTE人物图片投票系统 Ver 2.0 Beta FOR X1 X1.5 X2 GBK.zip
(68.95 KB, 下载次数: 437)
禁止倒卖 其实这个插件 可以做一个 交友的程序,小弟技术有限,谁要是做出来了 共享下哦
|