GVKun编程网logo

织梦DedeCMS在自定义表单里加入验证码的办法(织梦表单短信验证码)

15

在这里,我们将给大家分享关于织梦DedeCMS在自定义表单里加入验证码的办法的知识,让您更了解织梦表单短信验证码的本质,同时也会涉及到如何更有效地DdedeCMS织梦自定义表单添加验证码判断、Dede

在这里,我们将给大家分享关于织梦DedeCMS在自定义表单里加入验证码的办法的知识,让您更了解织梦表单短信验证码的本质,同时也会涉及到如何更有效地DdedeCMS织梦自定义表单添加验证码判断、Dedecms织梦源码巧用自定义表单免插件实现留言板的办法、DEDECMS织梦自定义表单提交成功后返回当前页面的办法、DedeCMS织梦自定义表单提交验证的内容。

本文目录一览:

织梦DedeCMS在自定义表单里加入验证码的办法(织梦表单短信验证码)

织梦DedeCMS在自定义表单里加入验证码的办法(织梦表单短信验证码)

 

在很多建站需求中,需要一些额外的表单供前台用户提交。以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用。

  利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。

  通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。

1、先进入DedeCMS后台生成自定义表单。

2、在自定义表单源码中添加验证码代码,如下:  

<input name="validate" type="text" id="vdcode"  size="8"/><img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'"  alt="看不清?点击更换" src="../include/vdimgck.php"/><a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>

3、在当前页添加JS代码,如下:   

<script type="text/javascript" language="javascript">//验证码 function changeAuthCode(){var num =newDate().getTime();varrand= Math.round(Math.random()*10000);    num = num +rand;    $('#ver_code').css('visibility','visible');if($("#vdimgck")[0]){        $("#vdimgck")[0].src ="../include/vdimgck.php?tag="+ num;}returnfalse;}</script>

4、修改订单处理页面,打开网站根目录/plus/diy.php文件, 添加验证代码到第61行左右位置。如下:   

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

本文章网址:http://www.ppssdd.com/code/14719.html。转载请保留出处,谢谢合作!

DdedeCMS织梦自定义表单添加验证码判断

DdedeCMS织梦自定义表单添加验证码判断

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

网站建设中,部分网站可能需要在前台收集用户、访客提交的一些数据信息,例如学校或培训机构网站的在线报名、产品网站的在线订单等,对于使用织梦 Dedecms 建站程序的站长,可以通过 Dedecms 提供的自定义表单功能进行制作,下面以制作“在线报名”表单为例子讲解下如何制作 Dedecms 自定义表单并在前台调用!为了避免评论机器人之类的软件工具提交垃圾无用的信息,给织梦自定义表单添加验证码功能是非常有必要的。Dedecms 自定义表单默认没有验证码功能,但是站长可以通过修改程序源文件给表单添加自定义表单验证码。

Dedecms 自定义表单制作步骤我们在这里就省略了,直接进入主题。创建好自定义表单后,在提交按钮前添加一下代码:

<input name="validate" type="text" id="vdcode"size="8"/>

<img id="vdimgck"align="absmiddle" onClick="this.src=this.src+'?'"alt="看不清?点击更换" src="../include/vdimgck.PHP"/>

<a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>

然后在页脚底部

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

Dedecms织梦源码巧用自定义表单免插件实现留言板的办法

Dedecms织梦源码巧用自定义表单免插件实现留言板的办法

 

很多公司网站都会设置留言板功能,方便访客给站长留言,Dede有自带留言板插件,但是实用性较差,不方便二开和调用,因此这里主要讲下自己定义表单来作为留言板功能使用。下面总结一下自定义表单实现的办法:

网站留言板功能是网站与访客进行信息互动的一个重要功能。Dedecms内容管理系统要实现留言板功能特别简单,我们有两个途径可以选择实现,如下:
选择一:安装dedecms的留言板插件。这个很简单,就是上传安装就可以。这不是本文介绍的重点。
选择二:我们用现场的留言板,肯定有些地方是不符合自己的需要的,那么我们可以用dedecms后台管理的自定义表单功能,来自建一个留言版功能。

怎么使用dedecms的自定义表功能实现留言板功能?下面是详细的操作办法和步骤:

1、进入后台 核心->频道模型->自定义表单->增加新的自定义表单

2、点击增加新的自定义表单,进入

diyid :默认就好
自定义表单名称:根据自己的需求命名,如建议、留言。
数据表:默认就行
列表源码、内容源码、发布源码.
前台列表和内容详细页公开?: 选择完全公开或者公开审核过的。
3、确认提交之后,表单就创建成功了,然后点击编辑图标进入编辑页面

4)点击添加新字段,进入添加字段页面。

把字段都添加完了,确认后表单就新建成功了

5)然后点击前台预览->发布信息,就会看到下面的这个页面

如果想自己写表单的代码,可以单机右键查看源代码,把form表单的代码复制到自己的页面代码中即就可以实现留言板功能了。以下是代码格式

我们还可以点击核心->频道模型->自定义表单->表单名称进入不同的表单查看和管理相应的留言!

本文章网址:http://www.ppssdd.com/code/10146.html。转载请保留出处,谢谢合作!

DEDECMS织梦自定义表单提交成功后返回当前页面的办法

DEDECMS织梦自定义表单提交成功后返回当前页面的办法

 

前几节讲了利用织梦程序制作自定义表单提交页面的办法,在具体操作过程中发现一个问题:数据提交之后程序返回了首页,很多人不想让它返回首页,而是返回原来的提交页面。今天我来说下具体的操作办法。

1、打开ftp,按照路径找到/plus/diy.php文件,并且download的PC本地。

2、用dw或者是editplus打开这个php文件。

3、找到下面这段代码:

if ($dsql - &gt; executenonequery($query)) {

    $id = $dsql - &gt;

    GetLastID();

    if ($diy - &gt; public == 2) { 

       //diy.php?action=view&amp;diyid={$diy-&gt;diyid}&amp;id=$id $goto = "diy.php?action=list&amp;diyid={$diy-&gt;diyid}"; $bkmsg = '发布成功,现在转向表单栏目页…'; } 

    else { $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; } showmsg($bkmsg, $goto); }

 

然后从上面的代码中再找到这段代码:

$bkmsg = '发布成功,请等待管理员处理…';

 

4、在上面这段代码的后面加上以下代码:

echo “<script>alert(‘提交成功!’); history.go(-1)</script>”;

 

5、好了,完成,*后的代码效果如下:

if ($dsql - &gt; executenonequery($query)) {

        $id = $dsql - &gt;

        GetLastID();

        if ($diy - &gt; public == 2) { 

           //diy.php?action=view&amp;diyid={$diy-&gt;diyid}&amp;id=$id $goto = "diy.php?action=list&amp;diyid={$diy-&gt;diyid}"; $bkmsg = '发布成功,现在转向表单栏目页…'; 

        } else { $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; echo "<script>alert('提交成功!'); history.go(-1)</script>"; } showmsg($bkmsg, $goto); 

本文章网址:http://www.ppssdd.com/code/12720.html。转载请保留出处,谢谢合作!

DedeCMS织梦自定义表单提交验证

DedeCMS织梦自定义表单提交验证

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

Dedecms 的自定义表单没有对提交的信息进行过滤,经常会有垃圾信息骚扰,本站提供 2 条检测规则,是利用正则方法,可以检测手机号码和邮箱,先贴出 js 代码如下:

<script>

function check()

{

name=document.getElementByIdx_x_x("fzrxm").value;

if(name=="")

{

alert("请输入姓名!")

return false;

}

re = /^1d{10}$/

tel=document.getElementByIdx_x_x("lxdh").value;

if (re.test(tel)) {

} else {

alert("请输入正确的手机号!");

return false;

}

em = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

eml=document.getElementByIdx_x_x("lxqq").value;

if(em.test(eml)){

}else{

alert("请输入正确的邮箱!");

return false;

}

}

</script>

然后在 form 表单提交的时候 ,加上

<form action="/plus/diy.PHP" enctype="multipart/form-data" method="post" onsubmit="return check()">

很容易的方法,如果还不明白的朋友可以留言。

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

今天关于织梦DedeCMS在自定义表单里加入验证码的办法织梦表单短信验证码的介绍到此结束,谢谢您的阅读,有关DdedeCMS织梦自定义表单添加验证码判断、Dedecms织梦源码巧用自定义表单免插件实现留言板的办法、DEDECMS织梦自定义表单提交成功后返回当前页面的办法、DedeCMS织梦自定义表单提交验证等更多相关知识的信息可以在本站进行查询。

本文标签: