thinkphp验证码显示不出来的解决方法

前端技术 2023/09/08 PHP

php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;

1.在模块类中增加一个 verify 方法来用于显示验证码

复制代码 代码如下:

Public function verify(){
    // 导入Image类库
    import(\"ORG.Util.Image\");
    Image::buildImageVerify();
}

2.表单中使用验证码

复制代码 代码如下:

<input type=\"text\" name=\"verify\">
<img id=\"verifyImg\" src=\"__URL__/verify\" onClick=\"changeVerify()\" title=\"点击刷新验证码\" />

3.验证码刷新

复制代码 代码如下:

<script language=\"JavaScript\">
function changeVerify(){
 var timenow = new Date().getTime();
 document.getElementById(\'verifyImg\').src=\'__URL__/verify/\'+timenow; 
}
</script>

4.验证码验证

复制代码 代码如下:

if($_SESSION[\'verify\'] != md5($_POST[\'verify\'])) {
    $this->error(\'验证码错误!\');
}

本文地址:https://www.stayed.cn/item/21406

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。