织梦自定义表单自动获取用户IP、提交时间、留言页面的方法

织梦的自定义表单功能很好用。下面讲解如何利用织梦自定义表单自动获取用户IP、提交时间、留言页面,并转发邮箱。

第一步,在织梦后台新建自定义表单。并添加字段:uname(姓名)、utel(电话)、uip(用户IP)、utime(留言时间)、ymurl(留言页面)。

添加字段
添加字段

第二步,打开plus/diy.php,在第69行找到:

if($fieldinfo[1] == ‘textdata’)

{

${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));

${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});

}

在它的下面加入下面的代码:

if($fieldinfo[0] == ‘uip’){

${$fieldinfo[0]}=GetIP();//获取用户IP

}

if($fieldinfo[0] == ‘utime’){

${$fieldinfo[0]}=date(“Y-m-d H:i:s”);//获取留言时间

}

if($fieldinfo[0] == ‘ymurl’){${$fieldinfo[0]}=$_SERVER[‘HTTP_REFERER’];}//获取留言页面

第三步:修改前端html页面

找到你网站提交信息页面的模板文件,添加如下代码:

织梦自定义表单自动获取用户IP、提交时间、留言页面的方法

<input type=’hiddenname=’utimeid=’utime‘ />
  <input type=’hiddenname=’uipid=’uip‘/>
  <input type=’hiddenname=’ymurlid=’ymurl‘/>

最后提醒大家,如果您在修改以后发现提示:“数据校验不对,程序返回”,错误原因为密匙错误。

版权声明:原创文章,作者(大鹏),如若转载,请注明出处。织梦自定义表单自动获取用户IP、提交时间、留言页面的方法:https://www.31seo.com/261.html

发表评论

登录后才能评论