关于织梦dedecms自定义表单提交时获取IP和留言时间和织梦指定链接标签的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS织梦自定义表单提交验证、dedecms织梦自定义表单
关于织梦dedecms自定义表单提交时获取IP和留言时间和织梦指定链接标签的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS织梦自定义表单提交验证、dedecms织梦自定义表单获取ip,提交时间,来源页面等技巧、dedecms自定义表单中加入用户提交时间、dedecms自定义表单中提取用户提交时间的办法等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 织梦dedecms自定义表单提交时获取IP和留言时间(织梦指定链接标签)
- DedeCMS织梦自定义表单提交验证
- dedecms织梦自定义表单获取ip,提交时间,来源页面等技巧
- dedecms自定义表单中加入用户提交时间
- dedecms自定义表单中提取用户提交时间的办法
织梦dedecms自定义表单提交时获取IP和留言时间(织梦指定链接标签)
1、修改plus/diy.php:
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织梦自定义表单获取ip,提交时间,来源页面等技巧
1.首先修改plus/diy.PHP
在
后面添加
2.在plus/diy.PHP上方添加以下代码,如果要获取来源地址的话
在自定义字段里添加字段
IP地址:ip
提交时间:time
(字段名称一定要和diy.PHP添加的字段名一致)
在表单中调取
type=’hidden’ 为隐藏字段,在前端不显示,用户提交后台会自动获取IP和时间
dedecms自定义表单中加入用户提交时间
<input name="timesj" value="" type="hidden" id="timesj">
<script type="text/javascript">
window.onload = function(){
var nowDate = new Date();
var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
document.getElementById("timesj").value=str;
}
</script>
或者
<input type="hidden" name="timesj" id="timesj" value="{dede:php} echo $showtime=date('Y-m-d H:i:s');{/dede:php}">
此种办法好像生成的时间是静态的。
或者
<input type='hidden' name='timesj' id='timesj'/>
<script language="javascript" type="text/javascript"> var wdtime= new Date(); document.getElementById("timesj").value=wdtime.toLocaleString(); </script>
以上表单中使用了type=hidden,所以是隐藏模式。
三、在系统源码中添加
plus/diy_list.htm 42的else前面或后面加入
if($fielddata[1]=='datetime')
{
$fields[$field] = GetDateTimeMk($fields[$field]);
本文章网址:http://www.ppssdd.com/code/14458.html。转载请保留出处,谢谢合作!dedecms自定义表单中提取用户提交时间的办法
一、在自定义表单中添加字段添加时间字段 mytime
在前台
加上
还有数据需要重新校验
新增的字段
打开 /plus/diy.php 找到
$fieldarr = explode(';', $dede_fields);
在它上面加入
$mytime = GetDateTimeMk(time()); 即可!
本文章网址:http://www.ppssdd.com/code/12680.html。转载请保留出处,谢谢合作!
关于织梦dedecms自定义表单提交时获取IP和留言时间和织梦指定链接标签的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DedeCMS织梦自定义表单提交验证、dedecms织梦自定义表单获取ip,提交时间,来源页面等技巧、dedecms自定义表单中加入用户提交时间、dedecms自定义表单中提取用户提交时间的办法等相关内容,可以在本站寻找。
本文标签: