作者wu79423 (wu79423)
看板PHP
標題[請益] 如何同時取得相同資料表的欄位值?
時間Sat Sep 24 19:07:01 2011
例如會員系統,
資料庫欄位有:
id username password
網頁上面顯示
____
帳號:|____| (欄位名稱username)
____
密碼:|____| (欄位名稱password)
____
|____|(驗證碼) (DW的captcha image)
____
|確定|
 ̄ ̄
[隱藏欄位id] 值:<?php echo $_SESSION['id']; ?>
我id的構成想要帳號+日期
我的程式碼是
$_SESSION['id'] = $_POST["username"] . '_' . date('ymd');
^^^^^^^^^^^^^^^^^^
這就是問題所在,我用POST的方式,剛開始會出現錯誤
Duplicate entry '_110924' for key 1
我知道這代表重複了(username沒有進去)
後來我帳號密碼都輸入,驗證碼不輸入,按下確定
跳回原本頁面(像重新整理一樣),再打一次帳密和驗證碼輸入之後就很神奇的可以了...
上面講了拉哩拉扎這麼多東西...
其實我想問的就是,有辦法把資料表的username值丟給id當作其中一部分嗎?
又或者使用者辦完帳號按下確定鈕,
能夠把剛剛使用者輸入的username欄位記下然後丟給資料表的欄位"id"當作其中一部分嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.42.239
1F:→ kerash:PO出 post 前後兩頁的 code 09/25 12:01
2F:→ wu79423:什麼意思@@? 09/25 16:51
3F:→ tyf99:我比較好奇,你把 session id 記入資料庫做啥? 09/25 18:04
4F:→ tyf99:一般都是當做免洗筷,用了就丟。頂多記在 cookie 裡 09/25 18:05
5F:→ wu79423:tyf99大真是一句話點醒夢中人!! 問題已解,感恩各位!!! 09/25 19:16