Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic %> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
if brugernavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et brugernavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit fornavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if efternavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit efternavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if password = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et password!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if postnummer= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive dit postnummer!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if land= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive hvilket land du bor i. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if email= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal indtaste en e-mail adresse. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn <> "" AND land <> "" AND brugernavn <> "" AND password <> "" AND efternavn <> "" AND email <> "" AND postnummer <> "" then rs.AddNew rs("brugernavn") = Request.form("brugernavn") rs("fornavn") = Request.form("fornavn") rs("password") = Request.form("password") rs("efternavn") = Request.form("efternavn") rs("website") = Request.form("website") rs("email") = Request.form("email") rs("land") = Request.form("land") rs("postnummer") = Request.form("postnummer") rs("alder") = Request.form("alder") rs("profiltekst") = Request.form("profiltekst") rs("vip") = "Nej" rs("hits") = "0" rs.update Response.Redirect("login.asp?besked=Din bruger er nu oprettet og klar til at logge ind.") end if end if %>
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.
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic %> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then strSQL2 = "Select * From bruger Where Brugernavn = '"& Request.form("brugernavn") &"'" rs2.Open strSQL2, Conn, adOpenKeyset, adLockOptimistic If rs2.bof or rs2.eof then if brugernavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et brugernavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit fornavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if efternavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit efternavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if password = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et password!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if postnummer= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive dit postnummer!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if land= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive hvilket land du bor i. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if email= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal indtaste en e-mail adresse. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn <> "" AND land <> "" AND brugernavn <> "" AND password <> "" AND efternavn <> "" AND email <> "" AND postnummer <> "" then rs.AddNew rs("brugernavn") = Request.form("brugernavn") rs("fornavn") = Request.form("fornavn") rs("password") = Request.form("password") rs("efternavn") = Request.form("efternavn") rs("website") = Request.form("website") rs("email") = Request.form("email") rs("land") = Request.form("land") rs("postnummer") = Request.form("postnummer") rs("alder") = Request.form("alder") rs("profiltekst") = Request.form("profiltekst") rs("vip") = "Nej" rs("hits") = "0" rs.update Response.Redirect("login.asp?besked=Din bruger er nu oprettet og klar til at logge ind.") end if end if end if %>
Synes godt om
Slettet bruger
18. maj 2003 - 20:40#4
Du kunne sætte et check ind først: Lav en select i databasen: strSQL = "Select * From bruger where bruger = '" & brugernavn & "'" rsBruger.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If not rsBruger.EOF then Response.Write "Brugernavnet findes allerede i databasen. end if
Det er nemere at bruge dette, du bruger alderrede et recordset og kan lige så godt udnytte det:
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger WHERE brugernavn = '" & brugernavn & "'" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic if NOT rs.EOF then Response.write "Brugernavnet findes, brug et andet." else %>
Fordelen ved at lave det i databasen er at det altid virker.
Alle forsøg med:
hvis brugernavn ikke eksisterer så opret bruger
duer ikke i en mange-bruger kontekst.
Principielt kan testet om brugeren eksisterer returnere nej og så kan en anden session oprette brugeren inden den første bruger får oprettet brugeren.
Der findes måder at løse det på ved at LOCK'e tabel, men det er langt nemmere med primær nøgle eller unik index og så bare en fejl-håndtering i databasen.
Jeg kan slet ikke få det til at virke..... Er der ikke en der kan skrive hele kode som jeg så bare skal sætte ind ? Jeg alle mulige mærklige fejl når jeg selv prøver :-)
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger WHERE brugernavn = '" & brugernavn & "'" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic if NOT rs.EOF then Response.write "Brugernavnet findes, brug et andet." else %> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
if brugernavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et brugernavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit fornavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if efternavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit efternavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if password = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et password!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if postnummer= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive dit postnummer!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if land= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive hvilket land du bor i. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if email= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal indtaste en e-mail adresse. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn <> "" AND land <> "" AND brugernavn <> "" AND password <> "" AND efternavn <> "" AND email <> "" AND postnummer <> "" then rs.AddNew rs("brugernavn") = Request.form("brugernavn") rs("fornavn") = Request.form("fornavn") rs("password") = Request.form("password") rs("efternavn") = Request.form("efternavn") rs("website") = Request.form("website") rs("email") = Request.form("email") rs("land") = Request.form("land") rs("postnummer") = Request.form("postnummer") rs("alder") = Request.form("alder") rs("profiltekst") = Request.form("profiltekst") rs("vip") = "Nej" rs("hits") = "0" rs.update Response.Redirect("login.asp?besked=Din bruger er nu oprettet og klar til at logge ind.") end if end if end if 'Tjek på: NOT rs.EOF %>
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic %> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then strSQL2 = "Select * From bruger Where Brugernavn = '"& Request.form("brugernavn") &"'" Set rs2 = Server.CreateObject("ADODB.RecordSet") rs2.Open strSQL2, Conn, adOpenKeyset, adLockOptimistic If rs2.bof or rs2.eof then if brugernavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et brugernavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit fornavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if efternavn = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal skrive dit efternavn. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if password = "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal vælge et password!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if postnummer= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive dit postnummer!. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if land= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal angive hvilket land du bor i. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if email= "" then Response.Write("<span class='skrift'><font face='Verdana' color='#FF3300'><center><b>Du skal indtaste en e-mail adresse. Gå venligst tilbage og prøv igen. Tak!</b><br></font></span><br><br></center>") end if
if fornavn <> "" AND land <> "" AND brugernavn <> "" AND password <> "" AND efternavn <> "" AND email <> "" AND postnummer <> "" then rs.AddNew rs("brugernavn") = Request.form("brugernavn") rs("fornavn") = Request.form("fornavn") rs("password") = Request.form("password") rs("efternavn") = Request.form("efternavn") rs("website") = Request.form("website") rs("email") = Request.form("email") rs("land") = Request.form("land") rs("postnummer") = Request.form("postnummer") rs("alder") = Request.form("alder") rs("profiltekst") = Request.form("profiltekst") rs("vip") = "Nej" rs("hits") = "0" rs.update Response.Redirect("login.asp?besked=Din bruger er nu oprettet og klar til at logge ind.") end if end if end if %>
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.