Thinkphp3.1 内置了验证码功能.
控制器代码
public
function
verify(){
import(
'ORG.Util.Image'
);
Image::buildImageVerify(6,1,
'jpeg'
}
验证
if
(
$_SESSION
[
'verify'
] != md5(
$_POST
])) {
$this
->error(
'验证码错误!'
前台不显示验证码图片,我们可以的解决办法
先在前台浏览器地址栏直接访问验证码地址 url/后台入口.php/Login/verify 查看控制器是不是调用正常,先排除一些低级的错误.
检查服务器gd库是否安装及加载正常,可以打印phpinfo来查看
检查代码文件及tpl文件编码,去除bom
使用ob_clean(),清空缓存区(小编就是使用这个方法解决的)
宁波网站建设 深圳网站设计 北京网站建设 苏州网站建设 温州网站建设 遵义做网站 阿里邮箱 安全联盟 安全联盟