Re: [請益] php 時間相關問題

看板PHP作者 (神聖光芒)時間17年前 (2007/01/23 00:41), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串2/4 (看更多)
※ 引述《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

01/23 02:05, , 1F
insert的時候在抓時間不是比較省事嗎
01/23 02:05, 1F

01/23 08:42, , 2F
為何我覺得一整個方向錯誤的感覺?是我想錯了嗎?
01/23 08:42, 2F

01/23 09:40, , 3F
就如同 我的第一次推文 送出submit的時候在處理即可
01/23 09:40, 3F

01/23 11:25, , 4F
在客戶端處理要存入資料庫的資料(例如EMail檢驗、還꘠
01/23 11:25, 4F

01/23 11:26, , 5F
有這個時間的紀錄),都很容易出現漏洞(人家自己寫資
01/23 11:26, 5F

01/23 11:26, , 6F
料Post過來就死了)
01/23 11:26, 6F

01/23 14:08, , 7F
可以檢查referer,防止外部post,不知有沒有辦法偽造referer
01/23 14:08, 7F

01/23 15:25, , 8F
referer也是死 referer本來就不是這個用途
01/23 15:25, 8F
文章代碼(AID): #15jEaj9A (PHP)
討論串 (同標題文章)
文章代碼(AID): #15jEaj9A (PHP)