看板 Web_Design 關於我們 聯絡資訊
※ 引述 : Set conn = Server.CreateObject("ADODB.Connection") : conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("db.mdb") : conn.open : sql = "select * from applydata where id='"&id&"' or s_id ='"&s_id&"'" : set rs = Server.CreateObject("ADODB.Recordset") : rs.open sql, conn, 1,3 : If name=empty or tel=empty or pws=empty or id=empty or s_id=empty then : Response.Write "資料不完整,請返回上頁重新輸入!" : Elseif Not rs.EOF Then ' 重覆id和s_id : Response.Write "使用者名稱或身份證字號重覆,請返回上頁重新輸入!" : else : response.redirect "view.asp" : End If : Response.End : %> 1.首先不要使用Request(欄位名稱)這樣的方式取值 如果是要拉表單的資料,建議還是使用Request.Form(欄位名稱) 2.沒看到你有Insert的動作 3.另外建議另外有一個欄位當Key值,用自動累加的Int欄位 4.另外在要篩選資料的時候,先檢查是否有ID跟S_ID的值,確定有帶入再說 你是在開啟資料庫之後才檢查,這樣方式是錯誤的 建議寫程式的時候先設想一下程式運作流程會比較好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.224.116