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 %>
Annonceindlæg fra Lector
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.
07. februar 2003 - 17:36
#2
Hej Superior har omdøbt alle by til bynavn....no luck ...
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
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") & "')"
08. februar 2003 - 12:13
#5
hej eagleeye så spiller det ..thx...
Kurser inden for grundlæggende programmering