使用验证码

在后台配置中我们要求有一个开关,前台留言时是否启用验证码功能。

§   前台模版中增加如下代码:

<label for="seccode">验证码:</label>
<input name="seccode" id="seccode" size="4" type="text" value="" maxlength="4" class="inputnew"  />
<img src="{url('system/seccode/image')}" id="seccodeimg" onclick="this.src='{url('system/seccode/image')}&id='+Math.random()*5;" style="cursor:pointer;" width="48" height="20"  align="absmiddle" class="img_mar"/>
<a  href="javascript:;" onclick="$('#seccodeimg').click()" class="ch-yzm">
换一张</a>

§   控制器中增加验证码验证:

import('helper.seccode');
$seccode = new seccode();
if(!$seccode->valid())
{
            $result = array('state' => false, 'error' => '
验证码不正确');
            exit(json_encode($result));
}

§   注意:

在模版中引验证码时,验证码填写的表单名称应为 seccode,这样才可以使用自动验证。



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众