图形验证码的制作看似困难,实则非常简单,因为cmf为我们提供了验证码的标签,都封装好了。
cmf官方文档中给我们写的十分详细了
[验证码官方文档](https://www.kancloud.cn/thinkcmf/doc/266558)
前端调用
\plugins\guestbook\view\widget.html
~~~
姓名*
//这里是新增验证码代码---start
验证*
style="width: 170px;float: left;margin-right: 30px">
//这里是新增验证码代码---end
~~~
后端验证
IndexController.php
~~~
/**
* 提交留言
*/
public function addMsg()
{
*~~~*
// 验证码校验
if (!cmf_captcha_check($data['captcha'])) {
$this->error("验证码错误");
}
*~~~*
}
~~~
![](https://box.kancloud.cn/964a167d52b0da6402a507874c9df0b7_981x344.png)
> 首先感谢WelkinVan 他写的《ThinkCMF5从入门到精通》给了我很多帮助
> 点击去《[ThinkCMF5从入门到精通](https://www.kancloud.cn/welkinvan/thinkcmf5)》
>