Avatar billede alsingeren Nybegynder
27. maj 2003 - 22:06 Der er 4 kommentarer og
1 løsning

Tilføje et felt i JmailForm.asp

Har en lille bøn!
Jeg kan godt tilføje et felt i Jmailform.asp som hedder telefon, men den skulle gerne blive synlig i sendmail.asp enten som "tillæg til subject,(så der både står "emne og telefon" i subject feltet i sendmaim.asp, ellet tilføjes til body, sammen med den skrevne tekst deri.

Så er spørgsmålet, How do I do det!

Håber det er skrevet forståeligt.
Formlen er nedenfor...
På forhånd tak.
/Alsingeren
|-- JmailForm.asp --|

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<title>DIN TITTEL</title>
<head>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="100%">
<form method="post" action="SendMail.asp">
  <table>
    <tr>
      <td>
<table>
        <tr>
          <td>
Dit navn<br>
<input type="text" size="25" name="name"><br>
Din Email<br>
<input type="text" size="25" name="email"><br>
Angående<br>
<input type="text" name="subject" size="40"><br>
Skriv din kommentar her<br>
<textarea name="body" cols="50" rows="10" wrap="PHYSICAL"></textarea><br>
<input type="submit" value="Send"><br>
          </td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
</form>
    </td>
  </tr>
</table>
</body>
</html>

|-- SendMail.asp --|


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

<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject")
recipient  = "DIN-MAIL@DOMÆNE.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.DIT-DOMÆNE.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.write "<h1>Tak for din mail!</h1><h2>Din mail vil blive behandlet hurtigst muligt</h2>"
end if


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


%>
</body>
</html>
Avatar billede medions Nybegynder
27. maj 2003 - 22:08 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<title>DIN TITTEL</title>
<head>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="100%">
<form method="post" action="SendMail.asp">
  <table>
    <tr>
      <td>
<table>
        <tr>
          <td>
Dit navn<br>
<input type="text" size="25" name="name"><br>
Din Email<br>
<input type="text" size="25" name="email"><br>
Angående<br>
<input type="text" name="subject" size="40"><br>
Skriv din kommentar her<br>
<textarea name="body" cols="50" rows="10" wrap="PHYSICAL"></textarea><br>
<input type="submit" value="Send"><br>
          </td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
</form>
    </td>
  </tr>
</table>
</body>
</html>

|-- SendMail.asp --|


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

<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject") & " " & Request.Form("Telefon")
recipient  = "DIN-MAIL@DOMÆNE.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.DIT-DOMÆNE.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.write "<h1>Tak for din mail!</h1><h2>Din mail vil blive behandlet hurtigst muligt</h2>"
end if


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


%>
</body>
</html>

Sådan ?

//>Rune
Avatar billede eagleeye Praktikant
27. maj 2003 - 22:10 #2
Prøv med dette der er telefon input feltet også med på form siden



|-- JmailForm.asp --|

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<title>DIN TITTEL</title>
<head>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="100%">
<form method="post" action="SendMail.asp">
  <table>
    <tr>
      <td>
<table>
        <tr>
          <td>
Dit navn<br>
<input type="text" size="25" name="name"><br>
Din Email<br>
<input type="text" size="25" name="email"><br>
Din Telefon<br>
<input type="text" size="25" name="telefon"><br>
Angående<br>
<input type="text" name="subject" size="40"><br>
Skriv din kommentar her<br>
<textarea name="body" cols="50" rows="10" wrap="PHYSICAL"></textarea><br>
<input type="submit" value="Send"><br>
          </td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
</form>
    </td>
  </tr>
</table>
</body>
</html>

|-- SendMail.asp --|


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

<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject") & " " & Request.Form("telefon")
recipient  = "DIN-MAIL@DOMÆNE.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.DIT-DOMÆNE.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.write "<h1>Tak for din mail!</h1><h2>Din mail vil blive behandlet hurtigst muligt</h2>"
end if


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


%>
</body>
</html>
Avatar billede alsingeren Nybegynder
28. maj 2003 - 12:08 #3
Ups.
Det er første gang jeg bruger "eksperten" så jeg ville fordele de 60 point mellem jer begge men har åbenbart trykket forkert så medions fik alle. Der står "afvist svar" ved eagleeye, sorry :-(
Avatar billede medions Nybegynder
28. maj 2003 - 12:43 #4
alsingeren> Du skal klikke på Advanceret knappen for at kunne fordele pointsne...

eagleeye> Vil du ha' 30 points?

//>Rune
Avatar billede alsingeren Nybegynder
28. maj 2003 - 12:53 #5
Takker for tipset medions, inden da så har jeg lige et tillægs spørgsmål:
er det muligt når man udfylder felterne i Jmailform.asp at sendmail.asp giver besked om at feltet telefon også skal udfyldes - samt er det også muligt at redirecte til en side f.eks. tak.asp eller tak.htm når man trykker på send når alle felterne er udfyldt?

Er ny udi dette, så ved ikke om jeg skal oprette ovenstående i et nyt spørgsmål med xx antal point?
/Alsingeren
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