29. januar 2002 - 18:57Der er
3 kommentarer og 2 løsninger
Eksisterer brugeren
Jeg er ved at lave et loginsystem, og vil gerne checke om en bruger eksisterer - inden han opretter sig selv -så man ikke får fejlmeddelelse fordi posten eksisterer.
Er der nogle der kan hjælpe med hvordan jeg gør det nemmest.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% '-- Forbindelse til Access -- Set dbConn = Server.Createobject("ADODB.Connection") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") dbConn.Open strDSN
if rs("brugernavn") = request("brugerform") then Response.Write("Brugernavn er allerede optaget. -Prøv igen") Else rs.AddNew() rs("brugernavn") = Request.form("brugerform") rs.Update() End if %>
Husk at ændre databasens navn, og hvis du bruger en anden databasetype, skal du selfølgelig slette den jeg har lavet. Hvis ikke det virker, så prøv istedet:
<% '-- Forbindelse til Access -- Set dbConn = Server.Createobject("ADODB.Connection") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") dbConn.Open strDSN
if rs("brugernavn") = "request('brugerform')" then Response.Write("Brugernavn er allerede optaget. -Prøv igen") Else rs.AddNew() rs("brugernavn") = Request.form("brugerform") rs.Update() End if %>
Har ikke testet om noget af det virker, jeg er ikke sikker fordi jeg er vant til javascript baseret asp.
-- Forbindelse til Access -- 'Opret DSN-less forbindelse til AccessDB med Server.MapPath Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") SqlStr="SELECT * FROM tbl_users WHERE brugernavn=" & Request.Form("brugernavn") Set Rs=Conn.Execute(SqlStr)
If (Rs.BOF Or Rs.EOF) Then ' bruger findes ikke Else ' Bruger findes End If
strSQL = "SELECT * FROM dintabel WHERE brugernavn = '" & Request.Form("bruger") & "'" Set rs = Conn.Execute(strSQL) If Not rs.EOF Then Response.Write "Brugeren eksistere" End If
<% set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "database"
SqlStr = "SELECT * FROM tblUsers WHERE User= '" & Request.Form("user") & "'" Set Rs=Conn.Execute(SqlStr)
If (Rs.BOF Or Rs.EOF) Then
Response.Write("Bruger kan oprettes")
Else
Response.Write("Brugernavn er allerede optaget. -Prøv igen")
End if %>
Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.