织梦dedecms自定义表单获取IP地址和提交时间

2025-10-23 19:18:12

1、修改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");  

}  

织梦dedecms自定义表单获取IP地址和提交时间

2、在自定义表单HTML:◆自定义表单HTML用~name~表示提示文字,~form~表示表单元素

在自定义字段里添加字段 

  提交时间:time

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

<input type="hidden" name="ip" id="ip" value="">

<input type="hidden" name="time" id="time" value="">

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

织梦dedecms自定义表单获取IP地址和提交时间

3、这样每次提交的自定义表单的时候,后台就会多一个提交时间,如下图:

织梦dedecms自定义表单获取IP地址和提交时间

1、首先在自定义表单中添加时间的新字段,字段名称命名为shijian,数据类型为 单行文本(varchar)

织梦dedecms自定义表单获取IP地址和提交时间

2、然后在表单模板中调用的时候加上代码

<input type='hidden' name='shijian' id='shijian' placeholder="" >        <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("shijian").value=str;                                  }</script>

织梦dedecms自定义表单获取IP地址和提交时间

3、这样每次提交的自定义表单的时候,后台就会多一个提交时间,如下图:

织梦dedecms自定义表单获取IP地址和提交时间

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢