织梦dedecms给自定义表单加验证码的开发方法

前言

我们在开发织梦模板时,有时会用自定义表单来收集一些留言内容。但是加了自定义表单又有被机器人注入大量垃圾信息的风险。为了避免这个风险,我们可以给表单加一个验证码。可以有效拦截垃圾信息的注入。

开发方法

1、打开 /plus/diy.php 文件。找到:

$fieldarr = explode(';', $dede_fields);

在其 下面 增加如下代码:

if(!empty($dede_fields))  
 {  
  $validate =empty($validate) ? '' : strtolower(trim($validate));
  $svali = strtolower(GetCkVdValue());              
  if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen))
  {
  ResetVdValue();  
  ShowMsg('验证码不正确!',-1,0,1000);  
  exit;  
  }  
}  

2、在模板上找到您的自定义表单,在对应的位置插入以下代码,一般是放在留言表单最后 submit之前:

 
看不清?点击更换    
看不清?  

完成。

本文原文链接:织梦dedecms给自定义表单加验证码的开发方法

你可能感兴趣的:(织梦二次开发)