第一步:在**频道模型—自定义表单里生成表单(参考这篇文章:https://www.exp99.com/jswz/dede/20140826_36.html)
第二步:加入验证码
- "vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/> 看不清?
第三步:在第二步的页面上加入js
- //验证码
- changeAuthCode();
- function changeAuthCode(){
- var num = new Date().getTime();
- var rand = Math.round(Math.random() * 10000);
- num = num + rand;
- $('#ver_code').css('visibility','visible');
- if ($("#vdimgck")[0]){
- $("#vdimgck")[0].src = "../include/vdimgck.php?tag="+num;
- }
- return false;
- }
第四步:修改表单处理页面,打开网站根目录/plus/diy.php文件, 在大概第58行左右位置加入一个if判断
- //验证码
- if(!emptyempty($dede_fields)){
- $validate = emptyempty($validate) ? '' : strtolower(trim($validate));
- $svali = strtolower(GetCkVdValue());
- if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
- ResetVdValue();
- ShowMsg('验证码不正确!','-1');
- exit();
- }
- }
最终效果:参考本站的“在线提交问题”
本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。