织梦自定义表单 日期问题 织梦自定义表单提交时,自动显示当前日期和时间。 i 15
织梦自定义表单提交时,自动显示当前日期和时间。我在前台模版建表单代码是这样:<inputname="shijian"id="shijian"value="{dede:ph...
织梦自定义表单提交时,自动显示当前日期和时间。
我在前台模版建表单代码是这样:<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">(从网上找来的)这样前台能显示正常日期2012-12-30 17:14:51,可是提交之后在后台自定义表单哪里查看就显示错误了日期为
时间 1970-01-01 08:00:00
我在网上查过织梦自定义表单提交日期好像是错的,要加if(!in_array($fielddata[1],$allowhtml)){
$fields[$field] = htmlspecialchars($fields[$field]);
}
我加好了就显示上面哪个错误的日期,究竟为什么,是不是我前台哪个代码写错了。 展开
我在前台模版建表单代码是这样:<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">(从网上找来的)这样前台能显示正常日期2012-12-30 17:14:51,可是提交之后在后台自定义表单哪里查看就显示错误了日期为
时间 1970-01-01 08:00:00
我在网上查过织梦自定义表单提交日期好像是错的,要加if(!in_array($fielddata[1],$allowhtml)){
$fields[$field] = htmlspecialchars($fields[$field]);
}
我加好了就显示上面哪个错误的日期,究竟为什么,是不是我前台哪个代码写错了。 展开
6个回答
展开全部
你在网上找的这段代码, 是正确的。
<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">
但是提交过后显示的是一段数字。
你需要在 dede/templetes/diy_list.htm (dede是你网站后台目录)找到如下代码
else if($fielddata[1]=='addon')
{
$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";
}
然后他的后面添加
else if($fielddata[1]=='datetime'){
$fields[$field] = GetDateTimeMk($fields[$field]);
}
保存后,然后再查看表单,显示的时间就正常了。
展开全部
DedeCMS 是比较常用的企业网站管理系统,但是太容易被攻击了,现在很少有企业会用 DedeCMS 做网站管理系统了,都是使用 WordPress 搭建,毕竟 WordPress 搭建网站比较安全。
朗 沃 的 Web 前端课程,就有 WordPress 的课程。
朗 沃 的 Web 前端课程,就有 WordPress 的课程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如此即可:
<p><label for="timesj">提交时间:</label><input name="timesj" value="" id="timesj" >
<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("timesj").value=str;
}
</script>
</p>
<p><label for="timesj">提交时间:</label><input name="timesj" value="" id="timesj" >
<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("timesj").value=str;
}
</script>
</p>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐使用《网页自动提交监控工具》
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询