thinkphp验证码的使用总结

验证码在ThinkPHP中可以直接调用,很方便的看到一个名叫verify.class.php认为文件夹下的文件。

首先,我们需要有一个模板,写一个文件名为xx.html视图文件夹下,并在上面写什么,然后我们将这个文件显示验证码。


函数XX()
{
这个(显示);
}
YZM()函数
{
YZM美元=新想验证();
YZM美元->输入();
}




如果你想验证码被显示,那么我们需要调整YZM的方法,这是在xx.html代表









这样,验证码就可以显示出来。如果我们需要在原来使用的验证码,将有xx.html在输入表单验证按钮。










我编写的JS的下面部分是jQuery,所以必须先引入jQuery包。



$(# BTN)。Click(function(){)
VA = $(var# VA)。瓦迩();
$ ajax({
网址:__controller__ / YZ
数据,
类型:邮政
DataType:文本
成功:函数(数据){
如果(数据)
{
警报(验证成功);
}
其他的
{
警报(验证失败);
}
}

});
})






现在我们要写YZ的方法


YZ()函数
{
YZM美元=新想验证();
VA =美元美元_post {VA};
AA =美元美元YZM ->检查($ VA);
美元-> ajaxreturn($ AA、eval);
}




完成后,我们会发现一个问题,就是当你点击图片时,它不会自动改变。然后,我们将添加一个点击事件的图片,并让路径再次点击每点击一次。


$(# img1)。Click(function(){)
如果,除了在IE浏览器上运行的其他浏览器之外
$(这)。Attr(src
如果要增加它的兼容性,那么我们将取一个随机数。

美元= Math.random()* 10;
$(这)。Attr(src

})