栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

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

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

相信大家在用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢?

小编在网上找了很多JS文件,但太繁琐了。后来小编注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP获取和时间获取。

那么接下来小编分析了相关的文件代码,整理了一套自动获取时间和IP的代码出来,修改步骤如下:

 

首先修改plus/diy.php,在大概69行的地方找到:

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添加的字段名一致

注意:新增表单字段之后,必须要更新一下表单中 dede_fields 和 dede_fieldshash 这两项的值,很多站长会忽略这个问题,导致后台无法接收新增字段的内容。

 

在表单中调取:

type="hidden" 标签可以把这两个表单隐藏起来,不会影响代码执行。

这样用户执行提交操作,织梦后台就会自动获取用户IP地址和当前的时间。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/7710.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号