16. december 2003 - 20:57Der er
5 kommentarer og 1 løsning
hvorfor duer dette ikke
Set Conn = Server.CreateObject("ADODB.Connection") set rs = Server.CreateObject("ADODB.recordset") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../System.mdb") Conn.Open DSN
SQL = "Select * from Brugere" set rs = Conn.Execute(SQL) strBruger = rs("bruger") strNavn = server.HtmlEncode(Request.Form("navn")) if Ucase(strNavn) = Ucase(strBruger) then response.write "Brugernavnet er optaget, vælg venligst et andet <a href=java script:history.go(-1)>tilbage</a>"
Du skal lave en WHERE som henter en post ud hvis brugeren er der og giver et tomt recordset hvis recordset er tomt:
SQL = "Select * from Brugere where bruger = '" & server.HtmlEncode(Request.Form("navn")) & "'" set rs = Conn.Execute(SQL) if not rs.EOF then response.write "Brugernavnet er optaget, vælg venligst et andet <a href=java script:history.go(-1)>tilbage</a>"
den havde jeg os i starten men den laver brugeren alligevel... min SQL sætning ser sådan her ud:
strNavn = server.HtmlEncode(Request.Form("navn")) SQL = "Select * from Brugere where bruger = '" & strNavn & "'" set rs = Conn.Execute(SQL) if not rs.EOF then response.write "Brugernavnet er optaget, vælg venligst et andet <a href=java script:history.go(-1)>tilbage</a>" else
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.