• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦自定义表单获取IP地址和提交时间方法
    POST TIME:2021-05-23 02:37

    相信大家在用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的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 这两项的值,很多站长会忽略这个问题,导致后台无法接收新增字段的内容。

     

    在表单中调取:

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

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

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

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


    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!