在thinkphp中使用验证码很容易,只要调用thinkphp现有的方法就可以。当然,php的GD库肯定是要开的(就是在php.ini中要加载gd模块)。

首先,在写Action文件,如:IndexAction.class.php.

display();  
    }  
       
    //检验验证码是否正确  
    public function verifyCheck() {  
    //防止页面乱码  
        header('Content-type:text/html;charset=utf-8'); 
         
        if (md5($_POST['verifyTest']) != Session::get('verify')) {  
            echo '验证码错误';  
        }  
        else {  
            echo '验证码正确';  
        }  
    }  
       
    // 生成验证码  
    public function verify() {  
        import("ORG.Util.Image");  
        Image::buildImageVerify();  
    }
}
?>

在对应的模板文件:Tpl\default\index目录下新建文件verifyTest.html,内容如下: