Avatar billede alsingeren Nybegynder
28. maj 2003 - 17:16 Der er 1 kommentar og
1 løsning

JMailForm.asp att: eagleeye.

Hej eagleeye.
du blev "snydt" vedrørende http://www.eksperten.dk/spm/357955
Hvis du har et løsningsforslag til hvordan jeg jeg får sendmail.asp til at advisere om at telefon feltet skal udfyldes så er de 60 point dine.

her er koden:
<%@LANGUAGE = VBSCRIPT%> <html>
<body>

<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject") & " " & Request.Form("telefon")
recipient  = "xxxx@xxxx.dk"
body        = Request.Form("body")

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Enter the sender data
msg.From = senderEmail
msg.FromName = name

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient recipient

' The subject of the message
msg.Subject = subject

' And the body
msg.body = body

' Now send the message, using the indicated mailserver
if not msg.Send("mail.xxxx.dk" ) then
    Response.write "<h1>UPS!</h1><h2>Du fik vist ikke udfyldt alle felterne korrekt - <a href='java script:history.back(-1)'>KLIK HER</a> og undersøg hvor fejlen kan ligge..."
'    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.Redirect("tak.asp")
    end if


' And we're done! the message has been sent.


%>
</body>
</html>

På forhånd tak.
/Alsingeren
Avatar billede eagleeye Praktikant
28. maj 2003 - 17:53 #1
Mange tak, men du afviser mit korekte svar, til fordel for det medions havde lavet, som ikke hvade noget felt at skrive telefonnummeret i. Så han score kassen og hvis jeg vil havde lidt skal jeg udvide scriptet.


Nå nu gælder det jo om at få ting til at virke så du kan gøre sådan her:


<%@LANGUAGE = VBSCRIPT%> <html>
<body>

<%

tlf = Request.Form("telefon")

if len(tlf) < 8 then
  Response.write "Du skal angive et telefonnummer."
else

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject") & " " & Request.Form("telefon")
recipient  = "xxxx@xxxx.dk"
body        = Request.Form("body")

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Enter the sender data
msg.From = senderEmail
msg.FromName = name

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient recipient

' The subject of the message
msg.Subject = subject

' And the body
msg.body = body

' Now send the message, using the indicated mailserver
if not msg.Send("mail.xxxx.dk" ) then
    Response.write "<h1>UPS!</h1><h2>Du fik vist ikke udfyldt alle felterne korrekt - <a href='java script:history.back(-1)'>KLIK HER</a> og undersøg hvor fejlen kan ligge..."
'    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.Redirect("tak.asp")
    end if


' And we're done! the message has been sent.

end if
%>
</body>
</html>
Avatar billede alsingeren Nybegynder
29. maj 2003 - 12:08 #2
Takker for hjælpen.
/carsten
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