Avatar billede sniperview Nybegynder
07. februar 2003 - 16:01 Der er 4 kommentarer og
1 løsning

Indsætte i DB og afsend Jmail

Hej fik lukket anden tråd

har nu nedenstående, men det virker ikke - jmail sender men der indsættes ikke i DB;

<%
Set JMail          = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "MIN_SMTP_SERVER.dk"
JMail.SenderName    = "MAFSENDER@MINSERVER.dk"
JMail.Sender        = "AFSENDER@MINSERVER.dk"
JMail.Subject      = "MAILHOVED"
JMail.AddRecipient  "iMODTAGER@MAIL.dk"

JMail.Body = "Oplyste Data:" & vbcrlf & vbcrlf _
& "Navn: " & Request.Form("navn") & vbcrlf _
& "Adresse: " & Request.Form("adresse") & vbcrlf _
& "Postnummer:  " & Request.Form("postnummer") & vbcrlf _
& "By:  " & Request.Form("by")  & vbcrlf _
& "Telefon: " & Request.Form("Telefon") & vbcrlf _
& "Fax:  " & Request.Form("fax") & vbcrlf _
& "E-mail: " & Request.Form("email") & vbcrlf & vbcrlf & vbcrlf _
& "Såfremt data er forkert kontakt  FEJL@MINSERVER.dk" & vbcrlf

JMail.Priority = 1

JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Execute
%>

<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("../../db/DATABASE.mdb")
Conn.Open DSN

strSQL = "INSERT INTO TABELNAVN(navn, adresse, postnummer, by, telefon, fax,
email) VALUES ('" & Request.form("navn") & "', '" & Request.form("adresse")
& "', '" & Request.form("postnummer") & "','" & Request.form("by") & "','" &
Request.form("telefon"), '" & Request.form("fax") & "', & "' '" &
Request.form("email") & "')"
Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

%>
Avatar billede Jman Praktikant
07. februar 2003 - 16:47 #1
prøv at lave en response.write på din sql - jeg tror du har et problem med insert-sætningen, da "by" er et reserveret ord.
Hvis det er tilfældet hos dig, kan du lave "by" om til "bynavn" både i kode og tabel, så skulle dit problem være løst.
Avatar billede sniperview Nybegynder
07. februar 2003 - 17:36 #2
Hej Superior

har omdøbt alle by til bynavn....no luck ...
Avatar billede Jman Praktikant
07. februar 2003 - 17:38 #3
hmm - jeg har selv brugt samme metode, men det virkede - eneste forskel er at jeg har posted i min db, før jeg sender med Jmail
Avatar billede eagleeye Praktikant
07. februar 2003 - 21:40 #4
Får du en fejl?

Der er lidt små fejl i kodne som indsætter der mangler et & " og et sted med & "' ' for meget. Prøv med denne:

strSQL = "INSERT INTO TABELNAVN(navn, adresse, postnummer, bynavn, telefon, fax, email) VALUES ('" & Request.form("navn") & "', '" & Request.form("adresse") & "', '" & Request.form("postnummer") & "','" & Request.form("by") & "','" & Request.form("telefon") & "', '" & Request.form("fax") & "','" & Request.form("email") & "')"


Det kan være en ide at dele ens SQL op over flere linier så den er lettere at overskue og rette i:

strSQL = "INSERT INTO TABELNAVN(navn, adresse, postnummer, bynavn, telefon, fax, email) VALUES ("
strSQL = strSQL & "'" & Request.form("navn") & "', "
strSQL = strSQL & "'" & Request.form("adresse") & "', "
strSQL = strSQL & "'" & Request.form("postnummer") & "', "
strSQL = strSQL & "'" & Request.form("by") & "', "
strSQL = strSQL & "'" & Request.form("telefon") & "', "
strSQL = strSQL & "'" & Request.form("fax") & "', "
strSQL = strSQL & "'" & Request.form("email") & "')"
Avatar billede sniperview Nybegynder
08. februar 2003 - 12:13 #5
hej eagleeye

så spiller det ..thx...
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