看板 Web_Design 關於我們 聯絡資訊
第一次使用ASP與資料庫結合作登入系統 想請問一下 我現在想要作使用者的帳號密碼比對 大概是這樣的語法 sql = "select * from usr where username='someone' and passwd='noone'" 但如果查不到這個使用者及密碼的時候,會出現ASP的錯誤畫面 那我該怎麼知道說資料查詢時是否有正確的查到資料呢? set rs = Conn.Execute(sql) <--執行這行OK 但因為rs得不到資料 所以rs("passwd")時會發生錯誤@@~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.1.56
rushcat:所以先用一個if()包起來 如果不是空值再繼續跑 07/06 21:57
drlai:我不太瞭解的地方是該怎麼去用if判斷..不太會用ASP^^" 07/07 01:17
drlai:要判斷rs("passwd")是不是有值他就會顯示錯誤..因為沒有資料 07/07 01:18
kitleong:不要這樣寫來比對帳號密碼,駭客或有心使用者可以用 07/07 02:25
kitleong:sql injection方式取得你資料庫中的資料 07/07 02:26
kitleong:請用sql injection到google查,有很多資料 07/07 02:27
forkome:是資料隱碼攻擊嗎 07/08 10:55