已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 想起易社区了

作者: @Ta

时间: 2018-01-28发布,2018-01-29修改

点击: 6465

安装好了却发现注册页面看不到验证码,所以无法注册。。。怎么解决这个问题,求助基佬林的大佬们


<?
//checkNum.php
session_start();
$num1=$_SESSION[code];
function random($len)
{
$srcstr="ABCDEFGHIJKLMNPQRSTUVWXYZ123456789";
mt_srand();
$strs="";
for($i=0;$i< $len;$i++){
$strs.=$srcstr[mt_rand(0,33)];
}
return strtoupper($strs);
}

$str=random(4);
 /*随机生成的字符串
$width = 50; //验证码图片的宽度
$height = 25; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
//echo $str;
$im=imagecreate($width,$height);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊点颜色
$pix=imagecolorallocate($im,187,230,247);
//字体色
$font=imagecolorallocate($im,41,163,238);
//绘模糊作用的点
mt_srand();
for($i=0;$i<1000;$i++)
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
imagestring($im, 5, 7, 5,$str,$font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
imagepng($im);
imagedestroy($im);
*/
$_SESSION["code"] = $str;

?>


6c2b171ddaeefd0d069b7c89e7323978124150.png
或者与这个无关?这是安装包。。。

易社区2.1.zip(185.92 KB)

[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1.

你都把验证码生成注释掉了,你觉得能看到验证码,你的第41一行应该放到16行后面

(/@Ta/2018-01-29 10:49//)

2. 1楼
(/@Ta/2018-01-29 11:07//)

3. @,这样啊,谢谢
(/@Ta/2018-01-29 12:09//)

4. @姜辰,大佬,我在程序里看到你的友联cfeng.pw😂
(/@Ta/2018-01-29 12:10//)

5. @,被注释掉了,是不是改成这样,这样也看不到验证码啊😂

<?
//checkNum.php
session_start();
$num1=$_SESSION[code];
function random($len)
{
$srcstr="ABCDEFGHIJKLMNPQRSTUVWXYZ123456789";
mt_srand();
$strs="";
for($i=0;$i< $len;$i++){
$strs.=$srcstr[mt_rand(0,33)];
}
return strtoupper($strs);
}

$str=random(4);

$_SESSION["code"] = $str;
 
$width = 50; //验证码图片的宽度
$height = 25; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
//echo $str;
$im=imagecreate($width,$height);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊点颜色
$pix=imagecolorallocate($im,187,230,247);
//字体色
$font=imagecolorallocate($im,41,163,238);
//绘模糊作用的点
mt_srand();
for($i=0;$i<1000;$i++)
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
imagestring($im, 5, 7, 5,$str,$font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
imagepng($im);
imagedestroy($im);


?>

(/@Ta/2018-01-29 12:18//)

6.

@ponyoung,你得引用图片吧,你代码的演示

(/@Ta/2018-01-29 13:05//)

7. @,代码是我改后那个嘛?
(/@Ta/2018-01-29 13:16//)

8.

@ponyoung,当然,改之前那个根本就不能输出图片

(/@Ta/2018-01-29 13:48//)

9. @,醉了醉了,我把rand_func.php这文件单独打开也显示不出验证码图片img.php(图是裂的)。。。是函数不支持?易社区注册页是这样引用的

<br/>验证码:<input type="text" name="num2" size="8" />
<input type="hidden" name="num1" value="
htm;
echo  $_SESSION['code'];
echo '"/>'.$_SESSION['code'];
echo <<<html
<br/>

(/@Ta/2018-01-29 13:53//)

10. @,诶解决了。。。就用原来被注释掉那个代码。。。在开头加上php。。。就完美解决了?,这是为什么,好懵逼啊,而且如果去掉注释,整个注册页就会变成验证码图片
351cae542a3c355b24bea29bf939f3f7107832.png
(/@Ta/2018-01-29 14:11//)

11. @ponyoung,php.ini short_open_tag = On 打开就可以用缩写了
mrpzx.com😀
(/@Ta/2018-01-29 17:58//)

12. @ponyoung那个玉米都过期了,我第一个玉米
(/@Ta/2018-01-30 00:41//)

13. @姜辰,时间的流逝
(/@Ta/2018-01-30 00:58//)

回复需要登录

7月4日 06:53 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1