相信大家在用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢?
我在网上找了很多JS文件,但太繁琐了,后来我注意到一个细节,每次我登陆后台,织梦系统都会记录我的登陆时间和IP地址,这说明织梦自带IP获取和时间获取。
(可参考本网站的在线留言系统,后台自动获取用户的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"); } if ($fieldinfo[0] == 'laiyuanyemian') { $ { $fieldinfo[0] } = $_SERVER['HTTP_REFERER']; }
修改后的diy.php文件,如图:
2、添加新字段
在-频道模型-自定义表单-添加新字段,如图:
添加时间、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” />
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。