kangshuai
 <input class="TxtValidateCodeCssClass" id="captcha" name="captcha" type="text">  -----------验证码的输入框
 <img src="{$smarty.const.__CONTROLLER__}/verifyImg" onclick="this.src=\'{$smarty.const.__CONTROLLER__}/verifyImg/\'+Math.random()" alt="" />验证码的图片
控制器  ManagerController.class.php页面  验证码的验证以及实现

<?php namespace Admin\Controller; use Think\Controller; use Think\Verify; //空间命名引入方式 class ManagerController extends Controller{ public function login(){ // 展示, 收集表单 if(!empty($_POST)){ $vry=new \Think\Verify(); if($vry->check($_POST[\'captcha\'])){ echo "验证码正确 "; }else{ echo "验证码错误"; } } $this->display(); } function verifyImg(){ $config = array( \'fontSize\' => 15, // 验证码字体大小(px) \'length\' => 4, // 验证码位数 \'imageH\' => 45, // 验证码图片高度 \'imageW\' => 100, // 验证码图片宽度 \'fontttf\' => \'4.ttf\', // 验证码字体,不设置随机获取 ) ; $very=new Verify($config); //实例化一个类 //$very=new Think\Verify(); 完全限名称引入方式 $very->entry();//输出验证码 } }

 

分类:

技术点:

相关文章: