[問題] 會員註冊完畢馬上確認的寫法?
各位好
小弟最近在做報名頁面
我的構想是這樣的
先由A頁面填妥所有資料後,按鈕送出(此時已經寫入資料庫)
會進入B頁面再度SHOW一次剛剛的資料,供使用者觀看(寄送資料確認信也同時寫在這一
頁)
但是現在有個問題就是,A頁面送出到B的時候
B頁面要如何正確顯示出剛剛註冊完畢的使用者呢?
小弟的方法,直接讓B頁面預設就是SHOW最新一筆資料!
這當然是個不好的方法…這樣誰到B頁面打網址進去都可以看到他人資訊!
第二個呢,我想到是否用SESSION的方法
首先在A頁面的時候先偷偷塞個SESSION,該值也同時在表單內,會寫入資料庫(假設欄位
叫做SESSION_TEMP)!
這樣一路到了B頁面就可以使用「SESSION=資料庫的SESSION_TEMP欄位」
其實是可以成功的,原理而言…!
但是小弟用過DATE(YmdHis)作標籤,但……失敗!
因為時間下一秒就不同了,無法跟A頁面剛載入的時候一樣,到B頁面就走掉了
目前暫時的解決辦法是用使用者的IP位置作為SESSION值,暫時是可以!
可是總也覺得不是完美的辦法,想過用亂數等函式產生也是類同用時間函式一樣的失敗結
果
不曉得,有沒有什麼方法可以取得該使用者唯一的值紀錄在A頁面的SESSION,好讓我到B
頁面就可以作獨一無二的篩選呢?
希望小弟的表達可以讓各位瞭解@@
若有闡述不夠好的地方,再請各位先進指教~感恩
PS:使用PHP+MYSQL
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.20.123
※ 編輯: akou 來自: 118.167.20.123 (07/11 18:11)
推
07/11 18:33, , 1F
07/11 18:33, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):