首页 > cms > phpcms > phpcms v9表单向导中怎么加入验证码

phpcms

phpcms v9表单向导中怎么加入验证码

v9
2020-04-03 16:51:37phpcms
phpcms v9表单向导中怎么加入验证码对模板程序稍微进行扩展开发即可实现。具体流程如下:一、找到表单向导生成模板(一般默认为phpcms tem
 phpcms v9表单向导中怎么加入验证码
对模板程序稍微进行扩展开发即可实现。具体流程如下:
一、找到表单向导生成模板(一般默认为phpcms/templates/default/formguide/show_js.html),在大约25行form表单中插入调用验证码的代码,如下:
 
 
   
   
    {php pc_base::load_sys_class('form', '', 0); }
   
    {form::checkcode('code_img', '4', '14', 100, 30)}
   
 
二、然后找到表单提交地址对应的方法(phpcms/modules/formguide/index.php里的show()方法),在其中加入验证验证码是否正确的程序即可。代码示例如下:
找到大约第51行,有一句:
 
if (isset($_POST['dosubmit'])) {
一定要在此句之后的if判断大括号中写:
 
//启动session
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
//验证码
if (($_SESSION['code'] != strtolower($_POST['code'])) || empty($_SESSION['code'])) {
    showmessage("验证码错误");
} else {
    $_SESSION['code'] = '';
}

文章评论

  • 加我请扫码

    工作时间

    周一至周日 9:00-18:00

  • 如果本站对你有帮助可以通过扫码支付打赏下哦!

    • 微信收款码
    • 支付宝收款码