thinkphp验证码显示不出来的解决方法
程序员文章站
2024-02-08 16:59:58
php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;
1.在模块类中增加一个 verify 方法来用于显示验证码复制代码...
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('验证码错误!');
}
上一篇: Python去除列表中重复元素的方法