织梦dedecms自定义表单获取IP地址和提交时间
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");
}

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和时间.

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

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

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>

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