广告位

您现在的位置是:织梦 > 织梦教程

织梦dedecms留言表单添加时间和ip

2021-03-02 11:53织梦教程 人已围观

简介织梦留言表单添加留言时间和ip地址的三种方法,三种方法均可使用,就看你个人喜欢哪一种了。...

  dede提交表单留言时间IP

方法一:(推荐使用)

  可参考本网站的在线留言系统,后台自动获取用户的IP地址和时间,首先修改plus/diy.php,在:
 

if($fieldinfo[1] == 'textdata') 
{
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]})); 
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]}); 
}

  //后面添加
 

if($fieldinfo[0] == 'ip') 
{
${$fieldinfo[0]}=GetIP(); 
}
if($fieldinfo[0] == 'time') 
{
${$fieldinfo[0]}=date("Y-m-d H:i:s"); 
}

  在自定义字段里添加字段

  IP地址:ip

  提交时间:time

自定义表单添加字段

  字段名称一定要和diy.php添加的字段名一致,在表单中调取:

  type='hidden'为隐藏字段,在前端不显示,用户提交后台会自动获取IP和时间.

方法二:

  前面有过一篇文章是介绍修改diy.php文件的方式来获取ip和时间的文章,下面是介绍一下如何用js获取ip和时间用来提交表单。

  首先在自定义表单创建ip和liuyantime两个字段,用文本类型就行。

留言自定义表单添加字段

  接下来去表单模板页面,将表单数据填写好,

织梦留言自定义表单添加字段

  再在下方添加js

<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("liuyantime").value=str;
     }
</script>
<script type="text/javascript" src="http://pv.sohu.com/cityjson/getip.aspx" charset="utf-8"></script>
<script type="text/javascript">
var ip=returnCitySN.cip+"-"+returnCitySN.cname;
document.getElementById("ip").value=ip;
</script>

  效果如下图

自定义表单添加字段效果

方法三:

  在自定义字段中添加时间和ip地址

自定义表单添加字段

  打开 /plus/diy.php 找到

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

  在它上面加入

$time = GetDateTimeMk(time());

  继续找到

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

  在它上面加入
 

$ip = GetIP();

  站长一般使用第一种,个人认为这种类型最适合使用,当然后面两种方法也是可以使用的。

Tags: 时间  表单  ip 

广告位
    广告位
    广告位

站点信息

  • 文章统计17篇文章
  • 标签管理标签云
  • 接业务:仿站、建站、小程序、seo优化