产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 登录界面的验证码不显示是怎么回事啊

panj
铝牌会员
258.39 价值分

panj 发表于 2013-10-30 12:26:06
搞不懂,一直就这样


2013-10-30 12:26:06 1

ali
银牌会员
3123.65 价值分

没遇过这问题
  支持 (0分)  反对 (0分)
回复  2013-10-30 12:40:13 2

amysql
创始人
99530.81 价值分

新安装就这样还是,
先phpinfo()看看PHP GD库是否正常。
  支持 (0分)  反对 (0分)
回复  2013-10-31 10:43:01 3

AMH面板 - 好用高效低占用、安全可靠极稳定

panj
铝牌会员
258.39 价值分

引用:
amysql 发表于 2013-10-31 10:43
新安装就这样还是,
先phpinfo()看看PHP GD库是否正常。


GD正常,安装了一段时间后,就这样了,不知道怎么回事,后来我去数据库把验证码关闭了,才行,这样好像不好,还是希望有验证码
  支持 (0分)  反对 (0分)
回复  2013-11-01 04:57:51 4

amysql
创始人
99530.81 价值分

引用:
panj 发表于 2013-11-1 04:57
GD正常,安装了一段时间后,就这样了,不知道怎么回事,后来我去数据库把验证码关闭了,才行,这样好像不 ...

AMH的验证码代码,
你可以做下测试,把PHP报错开了,看有没报错。
/home/wwwroot/index/web
新建一php文件:

<?php
$str = "23456789ABCDEFGHJKMNPQRSTUVWXYZ";
$code_str = str_shuffle($str);
$code = str_split(substr($code_str, 0,4));

$_SESSION['VerifyCode'] = strtolower(implode('',$code));

$width = 115;
$height = 29;

$im = ImageCreate($width,$height); // 创建图形
ImageColorAllocate($im,255,255,255); // 填充背景颜色为白色

// 用淡色给图形添加杂色
for ($i=0; $i<100; $i++)
{
$pxcolor = ImageColorAllocate($im,230,104,66);
ImageSetPixel($im,mt_rand(0,$width),mt_rand(0,$height),$pxcolor);
}

// 用深色调绘制边框
$bordercolor = ImageColorAllocate($im,255,255,255);
ImageRectangle($im,0,0,$width-1,$height-1,$bordercolor);

$offset = rand(10,30);
$font = array('View/font/UniversityRomanStd.otf');
foreach ($code as $char)
{
$textcolor = ImageColorAllocate($im,230,104,106);
shuffle($font);
imagettftext($im, 22, rand(-20,40), $offset, 26, $textcolor, $font[0], $char);
$offset += $width/5-rand(0,2);
}

$code_str = str_shuffle($str);
$code = str_split(substr($code_str, 0, 5));

// 干扰字符
$offset = rand(10,30);
foreach ($code as $char)
{
$textcolor = ImageColorAllocate($im,230,104,66);
shuffle($font);
imagettftext($im, 8, rand(-20,40), $offset, 26, $textcolor, $font[0], $char);
$offset += rand(5,10);
}

// 禁止缓存
header("pragma:no-cache\r\n");
header("Cache-Control:no-cache\r\n");
header("Expires:0\r\n");

if (ImageTypes() & IMG_PNG)
{
header('Content-Type:image/png');
ImagePNG($im);
}
elseif (ImageTypes() & IMG_JPEG)
{
header('Content-Type:image/jpeg');
ImageJPEG($im);
}
else
{
header('Content-Type:image/gif');
ImageGif($im);
}
?>
  支持 (0分)  反对 (0分)
回复  2013-11-01 10:58:15 5

shylocker120
银牌会员
2676.29 价值分

我是标记档:lol
  支持 (0分)  反对 (0分)
回复  2013-11-02 18:31:27 6

panj
铝牌会员
258.39 价值分

引用:
amysql 发表于 2013-11-1 10:58
AMH的验证码代码,
你可以做下测试,把PHP报错开了,看有没报错。
/home/wwwroot/index/web


文件没有名字吗?难道随便?
  支持 (0分)  反对 (0分)
回复  2013-11-05 22:50:05 7

amysql
创始人
99530.81 价值分

引用:
panj 发表于 2013-11-5 22:50
文件没有名字吗?难道随便?


文件名没关系。
  支持 (0分)  反对 (0分)
回复  2013-11-06 12:26:10 8

panj
铝牌会员
258.39 价值分

引用:
amysql 发表于 2013-11-6 12:26
文件名没关系。


没有问题,验证码可以出现
  支持 (0分)  反对 (0分)
回复  2013-11-07 02:35:53 9

amysql
创始人
99530.81 价值分

引用:
panj 发表于 2013-11-7 02:35
没有问题,验证码可以出现


这就是面板的代码。这样测试可以,就面板上显示不了? 
是否有改过面板其它文件,估计有头数据输出。
  支持 (0分)  反对 (0分)
回复  2013-11-07 11:41:12 10
 1 2 3 >  (总3页)
AMH社区列表
用户服务中心