网建技巧
您的位置: 主页 > 网建技巧

dede自定义表单获取IP地址和提交时间【只要三步】

作者:阿明SEO 来源: 2016-12-02 14:15 浏览: 我要评论

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

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

(可参考本网站的在线留言系统,后台自动获取用户的IP地址和时间)

dede自定义表单获取IP地址和提交时间


详细操作步骤:

1、修改diy.php文件

后台修改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");
                    }

修改后的diy.php文件,如图:
dede自定义表单获取IP地址和提交时间
 

2、添加新字段

在-频道模型-自定义表单-添加新字段,如图:
dede自定义表单添加新字段

添加时间、ip地址字段
dede自定义表单添加时间、ip地址字段
 

3、修改html文件

前台修改html文件,添加如下代码,红框部分为添加代码

      <!-- type='hidden' 为前端隐藏字段 -->
      <input type="hidden" name="ip" id="ip" value=""> 
      <input type="hidden" name="time" id="time" value="">
      <input type="hidden" name="dede_fields" value="gongsi,text;shuliang,int;leixing,select;phone,textchar;time,text;ip,text" />

dede自定义表单HTML文件添加
 

4、免费领取以上文件

自己懒得修改,或者不会改的同学,可以留言支持下阿明SEO,谢谢!如果实在不愿意也没关系,加我QQ私聊发给你,谢谢您的耐心阅读……高手勿喷smiley

dede自定义表单-阿明SEO优化版

表单案例网站参考:
http://m.nishitou.com/a/order/
http://www.heima010.com/about/

转载请注明出处。

本文由阿明整理分享,希望可以帮到您,不足之处,还望多多指教!立即QQ交流

猜您还喜欢