Re: [VBA ] 請問帳號密碼登入的程式怎麼寫

看板Visual_Basic作者 (矇面加菲獅)時間19年前 (2006/06/18 18:49), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《icystar (努力變漂亮)》之銘言: : (剛剛有爬過文 可是 好像沒有看到符合的) : 我想問的是 我在一打開資料庫(Access2003)時會呈現一個表單 : 上面會有 Employee ID 它的文字方塊名稱是txtEmployeeID : Password 它的文字方塊名稱是txtPassword : 然後有個指令按鈕 名稱是Confirm : (先前有設一個資料表 名稱是tblEmployee表 : 裡面有兩欄 一欄是EmployeeID 資料類型是數字 : 一欄是EmployeePassword 資料類型是文字 : 總共有30筆資料) : 我希望Click的時候 可以進行下列事情 : 1.如果使用者輸入的ID在tblEmployee表裡沒有該筆ID : MsgBox "該名員工不存在" : 2.如果使用者輸入的密碼錯誤 : MsgBox "密碼輸入錯誤" : 3.如果ID和密碼都正確 就允許進入資料庫 : 想請問Click的程式語言該怎麼寫 謝謝 rs.open "select * from tblEmployee where EmployeeID='" & txtEmployeeID & "'" If rs.EOF Then MsgBox "該名員工不存在" Else If txtPassword.Text <> rs("EmployeePassword") Then MsgBox "密碼輸入錯誤" Else '接下來的程式碼就自己看著辦了 End If End If -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.116.195

06/18 19:17, , 1F
謝謝
06/18 19:17, 1F

06/19 03:21, , 2F
這樣寫要注意一下 sql injection
06/19 03:21, 2F

06/19 06:46, , 3F
這種寫法 帳號驗證那關不安全 密碼驗證那關就還可以了
06/19 06:46, 3F

06/19 06:48, , 4F
1848那篇的方法就比較安全了吧0.0
06/19 06:48, 4F
文章代碼(AID): #14bI_E3g (Visual_Basic)
文章代碼(AID): #14bI_E3g (Visual_Basic)