Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 10:37 Der er 9 kommentarer og
1 løsning

Hjælp med ASP Mail!

Jeg har en lille webshop som skal sende ordren som mail!

Nu er det sådan at jeg har delt det min DB op:

Tabel:
orderindhold = Som er de bestiltet varer
orderliste = Orderne...

De har begge en kolonne som hedder:
ordernummer som hængte de to ting sammen! MEN... jeg kan ikke rigtgit få det til at virke!

Jeg får en fejl!!
28-10-2004-1010052833

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/store/sendorder.asp, line 17


Her er min kode:
<html>
<body>
<%
Session("Ordernummer") = Session("Ordernummer")
response.write Session("Ordernummer")

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

Set rsVare= server.Createobject("ADODB.Recordset")
SQL_StringVare = "Select * from orderindhold WHERE ordernummer=" & "'" & Session("Ordernummer") & "'"
rsVare.open SQL_StringVare, Conn

Set rsOrder= server.Createobject("ADODB.Recordset")
SQL_StringOrder = "Select * from orderliste WHERE ordernummer=" & "'" & Session("Ordernummer") & "'"
rsOrder.open SQL_StringOrder, Conn

do until rsVare.EOF

Server.ScriptTimeout = 6000
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.Silent = true
JMail.Logging = true

JMail.ServerAddress = "smtp.mail.dk"
jMail.sendername = rsOrder("KundeNavn")
JMail.Sender = rsOrder("email")
JMail.Subject = " Ordre fra " & rsOrder("KundeNavn")
JMail.AddRecipient "domino@tdcadsl.dk"

body = "<b>Ny ordre fra ordre siden.<br><br><br>"
body = body & "Bestilte varer: <br>"
body = body & rsvare("produktantal") & " stk. " & rsSendOrder("produktNavn") & "<br><br><br>"
body = body & "Kunden har oplyst følgende:<br><br>"
body = body & "Navn: " & rsOrder("KundeNavn") & "<br>"
body = body & "E-mail: " & rsOrder("email") & "<br>"
body = body & "Telefon: " & rsOrder("KundeTelefon") & "<br>"
body = body & "Kommentarer:<br>" & rsOrder("KundeNotat") & "<br>"
body = body & "<br><br><br><b>Denne e-mail er sendt fra:<br>"
body = body & "<a href='http://" & rsOrder.servervariables("SERVER_NAME") & "'>"
body = body & rsOrder.servervariables("SERVER_NAME") & "</a></b><br><br><br>"

jMail.ContentType  = "text/html"
JMail.Priority = 3
JMail.Body = body

JMail.Execute
Set JMail = Nothing

rsOrder.movenext
loop
rsOrder.Close
set rsOrder = nothing
%>
Tak fordin ordre. Vi sender varerne hurtigst muligt.<br>
</body>
</html>
Avatar billede ldanielsen Nybegynder
28. oktober 2004 - 11:24 #1
Hvilken linie er det?

rsOrder.open SQL_StringOrder, Conn ?
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 11:27 #2
Jepper....

28-10-2004-1010053920

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/store/sendorder.asp, line 17
Avatar billede ldanielsen Nybegynder
28. oktober 2004 - 11:48 #3
Prøv lige at skrive
Response.Write (SQL_StringOrder)

lige før linien

rsOrder.open SQL_StringOrder, Conn
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 12:16 #4
Select * from orderliste WHERE ordernummer='28-10-2004-1010057483'
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 12:17 #5
Går jeg så ind i DB'en og kigger, så kan jeg se at der er en post der hedder:
28-10-2004-1010057483
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 12:18 #6
Hov.. lige 2 sek!
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 12:20 #7
Nu virker det... men den kommer med fejlen:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/store/sendorder.asp, line 23

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
Avatar billede bredan1977 Nybegynder
28. oktober 2004 - 12:21 #8
Det er linjen:
Set JMail = Server.CreateObject("JMail.SMTPMail")
Avatar billede ldanielsen Nybegynder
28. oktober 2004 - 12:26 #9
"JMail.SMTPMail" er forkert, enten fordi det ikke hedder sådan, eller fordi JMail ikke er korrekt installeret på serveren, Jeg kender ikke JMail så godt,
Avatar billede bredan1977 Nybegynder
17. november 2004 - 10:29 #10
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