想起易社区了

@Ta 2018-01-28发布,2018-01-29修改 6467点击
安装好了却发现注册页面看不到验证码,所以无法注册。。。怎么解决这个问题,求助基佬林的大佬们


<?
//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|隐藏机器人聊天)
  • @Ta / 2018-01-29 / /

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

  • @Ta / 2018-01-29 / /
    1楼
  • @Ta / 2018-01-29 / /
    @,这样啊,谢谢
  • @Ta / 2018-01-29 / /
    @姜辰,大佬,我在程序里看到你的友联cfeng.pw😂
  • @Ta / 2018-01-29 / /
    @,被注释掉了,是不是改成这样,这样也看不到验证码啊😂
    
    <?
    //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 / /

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

  • @Ta / 2018-01-29 / /
    @,代码是我改后那个嘛?
  • @Ta / 2018-01-29 / /

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

  • @Ta / 2018-01-29 / /
    @,醉了醉了,我把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 / /
    @,诶解决了。。。就用原来被注释掉那个代码。。。在开头加上php。。。就完美解决了?,这是为什么,好懵逼啊,而且如果去掉注释,整个注册页就会变成验证码图片
    351cae542a3c355b24bea29bf939f3f7107832.png
  • @Ta / 2018-01-29 / /
    @ponyoung,php.ini short_open_tag = On 打开就可以用缩写了
    mrpzx.com😀
  • @Ta / 2018-01-30 / /
    @ponyoung那个玉米都过期了,我第一个玉米
  • @Ta / 2018-01-30 / /
    @姜辰,时间的流逝
添加新回复
回复需要登录