Opret bruger med ifs.
Jeg har nedestående script til at oprette en bruger men jeg vil gerne have tjekke om emailen man skriver ind i formen ikke eksistere i databasen og melde fejl hvis den gør.Og det samme skal gøre sig gældende ved brugernavnet, det må således heller ikke være i brug... en der kan løse den ?
<%
function lavPassword(antal)
tilladtkarakter = "1234567890abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTYVXYZ"
str = ""
for i = 1 to antal
randomize
index = Int(rnd * len(tilladtkarakter))+1
str = str & Mid(tilladtkarakter,index,1)
next
lavPassword = str
end function
%>
<% if request.form("B1") <> "" then
valideringskode = lavPassword(10)
uid = lavPassword(10)
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "Insert into bruger (brugernavn, password, mail, uid, valideringskode, valideret) values('" & request.form("brugernavn") & "', '" & request.form("password") & "', '" & request.form("mail") & "', '"& uid &"', '"& valideringskode &"', false)"
Conn.Execute(sql)
navn = Request.Form("navn")
mail = Request.Form ("mail")
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "localhost"
JMail.Sender = "Password@FirmDesign.dk"
Jmail.AddRecipient mail
JMail.Priority = 3
JMail.Subject = "Password"
JMail.body = "Hej " & navn & "<br>" & "Dit password er " & valideringskode & "<br>" & "<a href=""http://www.firmdesign.dk/e/sys/Validering.asp?mail="& mail &"&valideringskode="& valideringskode &"""><font color=""#000000"">Klik for at aktivere din bruger</font></a>"
JMail.Execute%>
<script>
alert("Der er nu sendt en mail til <%=mail%> med en valideringskode");
</script>
<%
end if
%>
