[請益] 不使用get,session傳遞資料
不好意思想請問一下
我現在有個資料列表頁面ex:
name email 編輯
點入編輯後會跑到編輯資料的頁面(跟資料列表不同頁) 表單我是利用post來傳資料,所以
編輯資料頁面會接收到post過來的num(主鍵)
if($_POST['num'])
$num = $_POST['num'];
在編輯資料的頁面也是用post的方式來送出表單(儲存編輯的資料),但是這時候我原本編
輯資料頁面post過來的num(主鍵)值會消失
原本是想在post過來的時候用session記住,可是發現一個很大的問題,假如使用者"同時"
編輯不同的資料 session的值會被互相覆蓋掉
if($_POST['id'])
{
$_SESSION['id'] = $_POST['id'];
}
用get又不安全,我後來是想了一個方法,就是不用session也不用get,我在表單多增加一個
隱藏欄位也叫num
然後用這種方法
<input type="hidden" name="id" id="num" value="<? echo $_POST['num']?>"/>
所以當編輯資料的頁面送出表單時,也可以接收到原本傳過來的 num
請問這樣有什麼問題嗎?? 還是有更好的解決辦法,因為覺得這樣好像作法有點怪怪的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.168.71
→
05/31 14:16, , 1F
05/31 14:16, 1F
→
05/31 14:25, , 2F
05/31 14:25, 2F
→
05/31 14:25, , 3F
05/31 14:25, 3F
推
05/31 16:43, , 4F
05/31 16:43, 4F
→
05/31 16:44, , 5F
05/31 16:44, 5F
→
05/31 18:17, , 6F
05/31 18:17, 6F
→
05/31 18:18, , 7F
05/31 18:18, 7F
→
05/31 18:19, , 8F
05/31 18:19, 8F
→
05/31 18:56, , 9F
05/31 18:56, 9F
推
05/31 20:22, , 10F
05/31 20:22, 10F
→
05/31 20:24, , 11F
05/31 20:24, 11F
→
05/31 20:25, , 12F
05/31 20:25, 12F
→
05/31 20:30, , 13F
05/31 20:30, 13F
→
05/31 20:30, , 14F
05/31 20:30, 14F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章