作者Numino (神圣光芒)
看板PHP
标题Re: [请益] php 时间相关问题
时间Tue Jan 23 00:41:15 2007
※ 引述《rickybien ( 陈 绮贞)》之铭言:
: 我在制作一个购物网站 遇到一个小问题如下:
: 在确认订单时 会echo date()出 页面载入的时间
: 可是若使用者在这个页面逗留许久 才按下最终的"确认"按钮
: 那麽写入资料库的时间将跟使用者看到的时间不相同
: 我想要在onClick确认按钮时 才将这时候的时间放入隐藏栏位 写入资料库
: 原本程式码如下
: <?php function check(){
: global $Time;
: $Time=date("Y-m-d- H:i:s");
: return $Time;
: }?>
: .
: .
: .
: <input type="submit" name="Submit" value="确认无误"
: onclick="<?php $Time2=check();?>" />
: .
: .
: .
: <input name="OrderTime" type="hidden" id="OrderTime"
: value="<?php echo $Time2;?>" />
: 不过写入资料库的值始终是"页面载入"的时间
php的内容都是在server端完成再传到client,所以当然是页面载入时间了
上面submit的事件改成
onclick="document.getElementById('OrderTime').value=date();"
试试
: $Time2变数没有正确写入
: 希望能有同好帮忙解决这个问题~谢谢
--
那永恒的,终将毁灭
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.99.222.55
1F:推 superGA:insert的时候在抓时间不是比较省事吗 01/23 02:05
2F:→ ileadu:为何我觉得一整个方向错误的感觉?是我想错了吗? 01/23 08:42
3F:推 appleboy46:就如同 我的第一次推文 送出submit的时候在处理即可 01/23 09:40
4F:→ jimmyken793:在客户端处理要存入资料库的资料(例如EMail检验、还꘠ 01/23 11:25
5F:→ jimmyken793:有这个时间的纪录),都很容易出现漏洞(人家自己写资 01/23 11:26
6F:→ jimmyken793:料Post过来就死了) 01/23 11:26
7F:推 Numino:可以检查referer,防止外部post,不知有没有办法伪造referer 01/23 14:08
8F:推 superGA:referer也是死 referer本来就不是这个用途 01/23 15:25