DEDE自定义表单显示提交时间|添加提交时间,获取ip的方法
前提是后台自定义表单字段一定要有 “时间”,这里的acca_time
<div class="tit">*咨询内容:</div>
<div class="inp">
##textarea name='acca_js' id='acca_js' class="upfile" >##/textarea>
<input type='hidden' name='acca_time' id='acca_time' value='' />
<!--获取表单提交时间开始-->
<script type="text/javascript">
window.onload = function(){
var nowDate = new Date();
var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)
+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()
+":"+nowDate.getSeconds();
document.getElementById("acca_time").value=str;
}
</script>
<!--获取表单提交时间结束-->
</div>
=============================================================================================
=============================================================================================
另外一种更为简单的方法:
织梦自定义表单添加提交时间,获取ip的方法
只需在 plus/diy.php修改一下
1
2
3
4
5
6
7
|
if ($fieldinfo[ 1 ] == 'textdata' ) {${$fieldinfo[ 0 ]} = FilterSearch(stripslashes(${$fieldinfo[ 0 ]})); ${$fieldinfo[ 0 ]} = addslashes(${$fieldinfo[ 0 ]}); } |
后面在添加一条判断是不是有ip这个字段,如果有赋值。
1
2
3
4
5
6
7
|
if ($fieldinfo[ 0 ] == 'ip' ) { ${$fieldinfo[ 0 ]}=GetIP(); } |
其实IP获取出来了,获取时间也就出来了
1
2
3
4
5
6
7
|
if ($fieldinfo[ 0 ] == 'addime' ) { ${$fieldinfo[ 0 ]}=date( "Y-m-d H:i:s" ); } |
我自定义表单里提交时间字段是addime,改成你自己的时间字段就ok了。
==============================================================、
获得提交页面的URL链接。
if($fieldinfo[0] == 'ft_url')
{
${$fieldinfo[0]}=$_SERVER['HTTP_REFERER'];
}
总结如下:我的获取时间、IP、提交页面URL的做法是:在/plus/diy.php页面修改:
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});的 } 下面添加:
if($fieldinfo[0] == 'cpa_ip')
{
${$fieldinfo[0]}=GetIP();
}
if($fieldinfo[0] == 'cpa_url')
{
${$fieldinfo[0]}=$_SERVER['HTTP_REFERER'];
}
保存覆盖即可。
DEDE自定义表单显示提交时间|添加提交时间,获取ip的方法的更多相关文章
- dede自定义表单放首页出错的解决办法
一.当自定义表单放首页提交的时候跳出这个页面怎么解决 二.解决办法 可能有多个from表单提交出错,也就是代码冲突的意思,只要把代码检查好,from提交不要重复冲突就可以了
- 织梦DedeCMS自定义表单限制IP24小时只能提交多少次
方法1.打开plus/diy.php,找到一下代码, if(!is_array($diyform)) { showmsg('自定义表单不存在', '-1'); exit(); } 然后再在以下代码后面 ...
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
项目里有些不同页面间的日期显示格式是不同的, 第一个问题: 比如我用日期控件WdatePicker.js导包后只需在input标签里加上onClick="WdatePicker()" ...
- 织梦自定义表单通过ajax提交的实现方法
自定义表单通过ajax判断,提交不用跳转页面,提高用户体验.具体方法如下: html表单代码部分,就提交按钮改成botton,,添加onclick事件 表单代码: <form action=&q ...
- Angular19 自定义表单控件
1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...
- dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案
我们常用dedecms 自定义表单做留言功能.但是偶尔会遇到这样一个问题,就是 在前台提交表单后..后天显示不全.特别是中文字符 都不会显示, 比如下图: 这是因为 如果你织梦是gbk的话那就对了 ...
- dede自定义表单增加添加时间怎么弄
我们在用dedecms添加自定义表单时有时想要设置一个用户提交的时间,方便查询,比如我们的客服人员查询昨天晚上下班后有哪些订单是刚生成的,比较好查看,如下图所示.那么,dedecms自定义表单增加添加 ...
- dedecms自定义表单提交获取时间跟ip地址
相信大家在用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢? 我在网上找了很多JS文件,但太繁琐了,后来我注意到一个细节,每次我登陆后台,织梦系统都会记 ...
- [转]django自定义表单提交
原文网址:http://www.cnblogs.com/retop/p/4677148.html 注:本人使用的Django1.8.3版本进行测试 除了使用Django内置表单,有时往往我们需要自定义 ...
随机推荐
- Little Bird(BZOJ 3831)
题目大意: 有一排n棵树,第i棵树的高度是Di. MHY要从第一棵树到第n棵树去找他的妹子玩. 如果MHY在第i棵树,那么他可以跳到第i+1,i+2,...,i+k棵树. 如果MHY跳到一棵不矮于当前 ...
- 洛谷 P 1164 小A点菜
题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:“随便点”. 题目描述 不过uim由于买了一些辅(e ...
- How to Upgrade PIP in Windows
https://datatofish.com/upgrade-pip/ 这个网站写的非常的全
- JS标签获取另一个页面传过来的href值
a href=b.html?id=楼主>B页面</a>b.html中的获取函数:function getParam(){C1=window.location.href.split(& ...
- idea tomcat 配置
昨天我们讲了如何新建多模块项目:idea创建maven多模块项目 本节课,我们讲如何配置tomcat,使昨天配置的web项目,JRapid.Admin可以运行起来.具体步骤如下 第一步 第二步 第三步 ...
- 【postgresql】postgresql中的between and以及日期的使用
在postgresql中的between and操作符作用类似于,是包含边界的 a BETWEEN x AND y 等效于 a >= x AND a <= y 在postgresql中比较 ...
- ipython结合virtualenv使用
1.virtualenv使python的开发环境相互隔离,隔离环境可以安装自己的依赖包,避免冲突 2.ipython是交互使用python变的便利 3.在virtualenv环境里使用ipython即 ...
- 边看chromium的代码,边想骂人...
这一年一直在看chromium for android的代码,边看边想骂,谷歌这帮人..一开始搞了个牛逼的架构,在安卓4.4上把以前android webkit团队的简单版替换掉了,结果发现性能大不如 ...
- Spring-boot和Spring-Cloud遇到的问题
1.spring cloud 使用 feign 启动报错 错误信息 org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFa ...
- POJ 1083 && HDU 1050 Moving Tables (贪心)
Moving Tables Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...