31. oktober 2001 - 16:17Der er
3 kommentarer og 1 løsning
HVORDAN!? - med ASP
Jeg har lavet et ASP-script som skal oprette en bruger i en database. MEN hvordan får jeg kædet de to scripts sammen, så den tjekker om brugernavnet er taget?
rs.AddNew rs(\"username\") = Request.form(\"email\") rs(\"e-mail\") = Request.form(\"email\") rs(\"dato\") = date() rs(\"klokken\") = time() rs.Update %> Bruger oprettet. <% end if %> </body> </html>
Og her er brugernavn tjekket: <% Dim userName, Conn, dbConn dbConn = \"SERVER=local; DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open dbConn
userName = Request(\"userName\")
SQL = \"SELECT * FROM tabell WHERE userName LIKE \'\" & userName & \"\'\" Set RS = Conn.Execute( SQL )
if( RS.EOF OR RS.BOF ) then SQL = \"INSERT INTO tabell (userName) VALUES( \'\" & userName & \"\', 1 )\" Conn.Execute( SQL ) response.write(\"Bruker opprettet\"); else response.write(\"Det finnes en bruker i databasen\") end if RS.Close Set RS = nothing Conn.close Set Conn = nothing %>
<% end if %> <% if mode =\"tilfojet\" then Dim userName, Conn, dbConn dbConn = \"SERVER=local; DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open dbConn
userName = Request(\"userName\")
SQL = \"SELECT * FROM tabell WHERE userName LIKE \'\" & userName & \"\'\" Set RS = Conn.Execute( SQL )
if( RS.EOF OR RS.BOF ) then
rs.AddNew rs(\"username\") = Request.form(\"email\") rs(\"e-mail\") = Request.form(\"email\") rs(\"dato\") = date() rs(\"klokken\") = time() rs.Update else response.write \"brugeren er oprettet...!\" end if %> Bruger oprettet. <% end if %> </body> </html>
Og her er brugernavn tjekket: <% Dim userName, Conn, dbConn dbConn = \"SERVER=local; DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open dbConn
userName = Request(\"userName\")
SQL = \"SELECT * FROM tabell WHERE userName LIKE \'\" & userName & \"\'\" Set RS = Conn.Execute( SQL )
if( RS.EOF OR RS.BOF ) then SQL = \"INSERT INTO tabell (userName) VALUES( \'\" & userName & \"\', 1 )\" Conn.Execute( SQL ) response.write(\"Bruker opprettet\"); else response.write(\"Det finnes en bruker i databasen\") end if RS.Close Set RS = nothing Conn.close Set Conn = nothing %>
RS.Close strSQL = \"Select * From users WHERE userName = \'\" & Request.form(\"email\") & \"\'\" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic if (RS.EOF AND RS.BOF) then rs.AddNew rs(\"username\") = Request.form(\"email\") rs(\"e-mail\") = Request.form(\"email\") rs(\"dato\") = date() rs(\"klokken\") = time() rs.Update response.write(\"Bruker opprettet\"); else response.write(\"Det finnes en bruker i databasen\") end if
end if %> </body> </html>
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.