Avatar billede kimborg Nybegynder
05. september 2006 - 11:21 Der er 3 kommentarer og
1 løsning

Tilføjer selv brugere til databasen

Hej

Jeg har lavet en side i asp og med db, hvor man selv kan tilmelde sig og dette generer en mail til brugeren og til webmaster, men engang imellem er pluslig nye brugere i db'en uden nogle har bedt om det. Det ligner faktisk noget mail, i et af felterne står der content og multipart...

Databasen er sql

Nogle idéer til hvad det skyldes? skriv endelig hvilken kode I vil se..
Avatar billede jimpp Nybegynder
05. september 2006 - 12:04 #1
Post evt. den del af koden der opretter brugeren - og dit mail script.
Avatar billede goose Nybegynder
05. september 2006 - 12:08 #2
Det er typisk en spamrobot der fiser rundt og udfylder formularer.

Du kan forsøge at undgå det ved, f.eks. at sætte noget serverside validering på formularen afhængigt af hvad du kræver af oplysninger.

/Goose
Avatar billede kimborg Nybegynder
05. september 2006 - 16:53 #3
----------"DB CON"-----------

strSQL = "Select brugernavn From brugere Where brugernavn = '" & Replace(Request.Form("brugernavn"),"'","''") & "'"
Set rs = Conn.Execute(strSQL)

If not rs.eof Then
    Response.Write("<script>java script:alert('Det valgte brugernavn er allerede taget, vælg venligst et andet.')</script>")
    Response.Write "<script>java script:history.back();</script>"
  rs.close

else

  strSQL2 = "Select Email From brugere Where Email = '" & Replace(Request.Form("Email"),"'","''") & "'"
  Set rs2 = Conn.Execute(strSQL2)

if not rs2.eof Then
    Response.Write("<script>java script:alert('Den valgte mailadresse er allerede brugt af anden bruger, vælg venligst en andet.')</script>")
    Response.Write "<script>java script:history.back();</script>"
Else


strSQL = "Insert into brugere ("

strSQL = strSQL & "brugernavn, "
strSQL = strSQL & "password, "
strSQL = strSQL & "Email, "
strSQL = strSQL & "Fornavn, "
strSQL = strSQL & "Efternavn, "
strSQL = strSQL & "Adresse, "
strSQL = strSQL & "Nr, "
strSQL = strSQL & "Postnr, "
strSQL = strSQL & "Bynavn, "
strSQL = strSQL & "Fastnet, "
strSQL = strSQL & "Godkendt, "
strSQL = strSQL & "Mobil) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & request.form("brugernavn")& "', "
strSQL = strSQL & "'" & request.form("password")& "', "
strSQL = strSQL & "'" & request.form("Email")& "', "
strSQL = strSQL & "'" & request.form("Fornavn")& "', "
strSQL = strSQL & "'" & request.form("Efternavn")& "', "
strSQL = strSQL & "'" & request.form("Adresse")& "', "
strSQL = strSQL & "'" & request.form("Nr")& "', "
strSQL = strSQL & "'" & request.form("Postnr")& "', "
strSQL = strSQL & "'" & request.form("Bynavn")& "', "
strSQL = strSQL & "'" & request.form("Fastnet")& "', "
strSQL = strSQL & "'" & request.form("Godkendt")& "', "
strSQL = strSQL & "'" &  request.form("Mobil")& "')"

Conn.Execute(strSQL)

'Mail til brugeren
fuldenavn = request.form("Fornavn") & " " & request.form("Efternavn")
brugerbody = "Hej " & fuldenavn & VbCrLf & VbCrLf & "Du har tilmeldt dig til Kimborg.dk med følgende oplysninger:"& VbCrLf & VbCrLf & "Fornavn: " & request.form("Fornavn") & VbCrLf & "Efternavn: " & request.form("Efternavn") & VbCrLf & "Brugernavn: " & request.form("brugernavn") & VbCrLf & "Password: " & request.form("password") & VbCrLf & "Email: " & request.form("Email") & VbCrLf & VbCrLf & "Du er oprettet, men webmasteren skal godkende din tilmelding inden du kan logge ind og få fuld adgang til Kimborg.dk." & VbCrLf & "Når webmasteren har kigget på din tilmelding vil du herefter modtage en ny mail." & VbCrLf & VbCrLf & "Med venlig hilsen" & VbCrLf & VbCrLf & "Kimborg.dk"

set msg = Server.CreateOBject("JMail.Message")
msg.Logging = true
msg.From = "xxxxx@kimborg.dk"
msg.FromName = "Kimborg.dk"
msg.AddRecipient request.form("Email"), fuldenavn
msg.Subject = "Tilmelding til Kimborg.dk"
msg.Body = brugerbody
msg.ISOEncodeHeaders = false
msg.Priority = false
msg.MailDomain = "xxxxx.kimborg.dk"
msg.MailServerUserName = "xxxxx@kimborg.dk"
msg.MailServerPassWord = "xxxxxx"
msg.Send ("xxxxx.kimborg.dk")
set msg = Nothing

'Mail til webmasteren
webmasterbody = "Følgende bruger har tilmeldt sig til Kimborg.dk."& VbCrLf & VbCrLf & "Fornavn: " & request.form("Fornavn") & VbCrLf & "Efternavn: " & request.form("Efternavn") & VbCrLf & "Brugernavn: " & request.form("brugernavn") & VbCrLf & "Email: " & request.form("Email") & VbCrLf & "Mobil: " & request.form("Mobil")

set msg = Server.CreateOBject("JMail.Message")
msg.Logging = true
msg.From = "xxxxxxx@kimborg.dk"
msg.FromName = "Kimborg.dk"
msg.AddRecipient "xxxxxxx@kimborg.dk", "xxxxxx@kimborg.dk"
msg.Subject = "NY bruger har tilmeldt sig på Kimborg.dk"
msg.Body = webmasterbody
msg.ISOEncodeHeaders = false
msg.Priority = false
msg.MailDomain = "xxxxx.kimborg.dk"
msg.MailServerUserName = "xxxxxxxx@kimborg.dk"
msg.MailServerPassWord = "xxxxxxxx"
msg.Send ("xxxxx.kimborg.dk")
set msg = Nothing

Conn.Close
Set Conn = Nothing

  Response.Write("<script>java script:alert('Din tilmelding er nu afsendt og venter bare på godkendelse fra webmaster.')</script>")
%>
Avatar billede kimborg Nybegynder
14. september 2006 - 13:31 #4
Har ændret i mit script og det ser ud til at virke. Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB