07. januar 2003 - 13:01Der er
12 kommentarer og 1 løsning
mailform virker ikke
Men hvorfor ikke, jeg bliver nød til at benytte sessions. Den siger:
Deres besked blev ikke sendt felterne var ikke udfyldt!
Kan du hjælpe?
<%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.CharSet = 2
if Session("email") <> "" then Mailer.FromName = Session("navn") Mailer.FromAddress = Session("email") else Mailer.FromName = "email er ikke angivet" Mailer.FromAddress = "e@e.dk" end if
tekst = "" linie = vbCrLf 'linie = "<br>" udfyldt = false
if Session("navn") <> "" then tekst = tekst & "Navn" & linie & Session("navn") & linie & linie udfyldt = true end if
if Session("email") <> "" then tekst = tekst & "Email" & linie & Session("email") & linie & linie udfyldt = true end if
if Session("adresse") <> "" then tekst = tekst & "Adresse" & linie & Session("adresse") & linie & linie udfyldt = true end if
if Session("adresse2") <> "" then tekst = tekst & "Adresse2" & linie & Session("adresse2") & linie & linie udfyldt = true end if
if Session("postnummer") <> "" then tekst = tekst & "Postnummer." & linie & Session("postnummer") & linie & linie udfyldt = true end if
if Session("byen") <> "" then tekst = tekst & "Byen" & linie & Session("byen") & linie & linie udfyldt = true end if
if Session("tlf") <> "" then tekst = tekst & "Tlf." & linie & Session("tlf") & linie & linie udfyldt = true end if
if Session("besked") <> "" then tekst = tekst & "Besked" & linie & Session("besked") & linie & linie udfyldt = true end if
tekst = tekst & "Følgende er bestilt" & linie
if Session("r") <> "" then tekst = tekst & linie & Session("rejse1") & linie end if
Mailer.BodyText = tekst Mailer.SendMail
if udfyldt then if Mailer.SendMail then Response.Write "<p>Deres besked er sendt</p>" if Session("email") <> "" then Response.Write "<p>De vil modtage en bekræftigelse på mail</p>" end if else Response.Write "<p>Deres besked er <b>ikke</b> sendt</p>" Response.Write "<p>Mail-error. Fejlen var: <b>" & Mailer.Response & "</b></p>" end if else Response.Write "<p>Deres besked blev <b>ikke</b> sendt</p>" Response.Write "<p>felterne var ikke udfyldt!</p>" end if Response.Write "<title>MAIL TIL E</title>" 'Response.Write "<p><a href=" & Request.ServerVariables("HTTP_REFERER") & ">tilbage</a></p>"
From: email er ikke angivet <e@e.dk> To: e <e@e.dk> Date: Tue, 07 Jan 2003 12:23:21 GMT Subject: Bestilling
Følgende er bestilt
??
Jeg har rettet til:
if Mailer.SendMail then Response.Write "<p>Deres besked er sendt</p>" if Session("email") <> "" then Response.Write "<p>De vil modtage en bekræftigelse på mail</p>" end if else Response.Write "<p>Deres besked er <b>ikke</b> sendt</p>" Response.Write "<p>Mail-error. Fejlen var: <b>" & Mailer.Response & "</b></p>" end if
oasen Så skal jeg udføre en insert og en mailsend for bagefter at vise en bekræftigelse. Jeg mener det virker naturligt at lave bekræftigelsen og mailsendt i samme dokument. Der er en masse grafisk layout i dokumentet hvor jeg gemmer og så skal jeg til at case hvis jeg skulle gøre som du siger.
den sender begge selvom jeg i den første opsamler til
Mailer.BodyText = tekst
og i den anden opsamler til:
Mailer.BodyText = tekst2
Hvad kan dette skyldes???
Synes godt om
Ny brugerNybegynder
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.