這個程式判斷的邏輯跟流程不是很恰當
我建議的方式如下
假設有一個註冊頁面為Join.asp好了
這個頁面主要是包含可填寫的表單資料
當送出的時候
會送到假設是AddNewMember.asp這個程式
這個程式需要做以下幾個步驟
1.讀取表單資料(廢話)
2.檢查表單的欄位值是否正常合乎規範(以防被鑽了SQL漏洞)(檢查是否有填寫正確)
3.建立資料庫連線
4.檢查是否有此帳號註冊過
5.在4中如果有的話就返回上一頁,反之繼續跑下去
6.新增使用者的帳號密碼等相關資料
7.新增完畢沒有問題的時候依照需求是否自動登入
8.如果需要自動登入則增加一個Session紀錄已經登入過
9.在註冊頁面加上判斷如果Session等於True的話就直接導到會員該去的地方
重點在於判斷是否有註冊過這個地方其實不需要做成兩頁
--
別人笑我癡、眾人罵我瘋
我笑他人看不穿
冷眼看世人戴面具
耳裡聽著眾人裝聖人
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.70.193.63