Avatar billede rille101 Nybegynder
02. november 2005 - 17:06 Der er 2 kommentarer og
1 løsning

checkboxe og "if sætninger" i jMail

Hej
Jeg er ved at lave en jmail formular, som skal være stille pænt op når den lander i min indbakke.

Opstillingen skal være ca sådan:

Der er kommet en besked fra:
Hans Hansen
Gadevej 4
0000 postnummerby
mail@mail.dk

Jeg vil gerne bestille:
weekendophold
Brochure

(weekendophold og brochure er checkboxe, hvis der ikke er et hak i checkboxene skal de ikke vises)

Besked:
Bla bla bla bla


Jeg har adresserne og besked tingen til at virke, men hvordan får jeg jmailen til at undersøge hvor vidt checkboxene er afkrydset eller ej. Og hvorfor kan jeg ikke få "if" sætninger til at virke i jmailen?

Min form ser sådan ud:

  <FORM action="bestilling2.asp" method="post">
              <TABLE cellSpacing=0 cellPadding=0 border=0>
                <TBODY>
                  <TR>
                    <TD>Navn</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=navn>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Adresse</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=adresse>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Postnr. + By</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=by>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Telefon</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=telefon>
            *</TD>
                  </TR>
                  <TR>
                    <TD>E-mail</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>  <INPUT name=email></TD>
                  </TR>
                </TBODY>
              </TABLE>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td height="29"><b>Jeg vil gerne bestille... </b></td>
                </tr>
                <tr>
                  <td><input name="brochure" type="checkbox" id="brochure" value="checkbox">
Brochure</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                </tr>
              </table>
              <TABLE width="100%" border=0 cellPadding=0 cellSpacing=0>
                <TBODY>
                  <TR>
                    <TD colSpan=2><table width="100%" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="196"><input
name=bestilling_weekendophold type=checkbox id="bestilling_weekendophold" value=weekendophold>
Weekendophold </td>
                            <td width="183"><input name=miniferie type=checkbox id="miniferie" value=miniferier>
Miniferie </td>
                          </tr>
                          <tr>
                            <td><input name=juleophold type=checkbox id="juleophold"
value=julenytaarsophold>
Juleophold</td>
                            <td><input name="digeferie" type="checkbox" id="digeferie" value="checkbox">
Digeferie </td>
                          </tr>
                          <tr>
                            <td><input name="nytaarsophold" type="checkbox" id="nytaarsophold" value="checkbox">
                              Nyt&aring;rsophold </td>
                            <td><input name="jubiferie" type="checkbox" id="jubiferie" value="checkbox">
Jubiferie </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value=paaskeophold name=paaskeophold>
P&aring;skeophold </td>
                            <td><input name="vadehavsferie" type="checkbox" id="vadehavsferie" value="checkbox">
Vadehavsferie</td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value=storebededagsophold
name=storebededagsophold>
Store bededagsophold</td>
                            <td><input
type=checkbox value=larsenskrohotelferie name=larsenskrohotelferie>
Larsens Kro &amp; Hotelferie</td>
                          </tr>
                          <tr>
                            <td><input type=checkbox
value=krhimmelfartsophold name=krhimmelfartsophold>
Kr. himmelfartsophold </td>
                            <td><input type=checkbox value=faellesture
name=faellesture>
F&aelig;llesture </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value=pinseophold name=pinseophold>
Pinseophold </td>
                            <td><input type=checkbox value=feriehuse name=feriehuse>
Feriehus</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                        </table>
                        </TD>
                  </TR>
                  <TR>
                    <TD colSpan=2><INPUT type=checkbox value=Ja name=foresporge>
                      Jeg vil gerne foresp&oslash;rge om ledige v&aelig;relser.</TD>
                  </TR>
                  <TR>
                    <TD colSpan=2>&nbsp;</TD>
                  </TR>
                  <TR>
                    <TD width="131"><BR>
                      Ankomstdato:</TD>
                    <TD width="250" vAlign=bottom><INPUT size=10 name=ankomstdato></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Afrejsedato:</TD>
                    <TD vAlign=bottom><INPUT size=10 name=afrejsedato></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Antal voksne</TD>
                    <TD vAlign=bottom><INPUT size=5 name=voksne></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Antal b&oslash;rn</TD>
                    <TD vAlign=bottom><INPUT name=born id="born" size=5></TD>
                  </TR>
                </TBODY>
              </TABLE>
                            <TABLE>
                <TBODY>
                  <TR>
                    <TD vAlign=top><B>Besked </B></TD>
                  </TR>
                  <TR>
                    <TD vAlign=top><TEXTAREA name=besked cols=50 rows=5 id="besked"></TEXTAREA></TD>
                  </TR>
                  <TR>
                    <TD align=right><INPUT type=submit value=Send>
            &nbsp; &nbsp;
                      <INPUT type=reset value=Nulstil>
                    </TD>
                  </TR>
                </TBODY>
              </TABLE>
              <p>&nbsp;</p>
            </FORM></td>
        </tr>
      </table>


Min jmail på bestilling2.asp ser således ud:

<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "mail@rille.dk"
msg.Subject = "Besked fra Ballumhus.dk"
msg.Body = "<strong>Der er kommet en henvendelse fra:</strong><br>" & request.form("Navn") & "<br>" & request.form("Adresse") & "<br>" & request.form("by") & "<br>" & request.form("telefon") & "<br>" & request.form("email") & "<br><br><strong>Jeg vil gerne bestille:</strong><br>" & "<br><br>Ankomstdato: " & request.form("ankomstdato") & "<br>Afrejsedato: " & request.form("afrejsedato") & "<br>Antal Voksne: " & request.form("voksne") & "<br>Antal børn: " & request.form("born") & "<br><br><strong>Besked:</strong><br>" & request.form("besked")
if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
end if
%>
Avatar billede nythjem Nybegynder
03. november 2005 - 18:00 #1
Hejsa :)

Når du laver checkbokse gør du det nemmest for dig selv, hvis du siger at value skal være ON. <input type="checkbox" .. value="ON">

Hvis så checkboksen er afkrydset får du værdien ON, ellers får du ingen ting. Det har jeg taget hensyn til i din Jmail. Husk forresten også lige, at alt du sætter lig med = skal indkrænses af gåseøjne.

<FORM action="bestilling2.asp" method="post">
              <TABLE cellSpacing=0 cellPadding=0 border=0>
                <TBODY>
                  <TR>
                    <TD>Navn</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=navn>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Adresse</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=adresse>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Postnr. + By</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=by>
            *</TD>
                  </TR>
                  <TR>
                    <TD>Telefon</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>                <INPUT name=telefon>
            *</TD>
                  </TR>
                  <TR>
                    <TD>E-mail</TD>
                    <TD width=5>&nbsp;</TD>
                    <TD>  <INPUT name=email></TD>
                  </TR>
                </TBODY>
              </TABLE>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td height="29"><b>Jeg vil gerne bestille... </b></td>
                </tr>
                <tr>
                  <td><input name="brochure" type="checkbox" id="brochure" value="checkbox">
Brochure</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                </tr>
              </table>
              <TABLE width="100%" border=0 cellPadding=0 cellSpacing=0>
                <TBODY>
                  <TR>
                    <TD colSpan=2><table width="100%" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="196"><input type=checkbox name=bestilling_weekendophold id="bestilling_weekendophold" value="ON">Weekendophold </td>
                            <td width="183"><input type=checkbox name=miniferie id="miniferie" value="ON">Miniferie </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox name=juleophold id="juleophold" value="ON">Juleophold</td>
                            <td><input type=checkbox name="digeferie" id="digeferie" value="ON">Digeferie </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox name="nytaarsophold" id="nytaarsophold" value="ON">Nyt&aring;rsophold </td>
                            <td><input type=checkbox name="jubiferie" id="jubiferie" value="ON">Jubiferie </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value="ON" name=paaskeophold>P&aring;skeophold </td>
                            <td><input type=checkbox name="vadehavsferie" id="vadehavsferie" value="ON">Vadehavsferie</td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value="ON" name=storebededagsophold>Store bededagsophold</td>
                            <td><input type=checkbox value="ON" name=larsenskrohotelferie>Larsens Kro &amp; Hotelferie</td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value="ON" name=krhimmelfartsophold>Kr. himmelfartsophold </td>
                            <td><input type=checkbox value="ON" name=faellesture>F&aelig;llesture </td>
                          </tr>
                          <tr>
                            <td><input type=checkbox value="ON" name=pinseophold>Pinseophold </td>
                            <td><input type=checkbox value="ON" name=feriehuse>Feriehus</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                        </table>
                        </TD>
                  </TR>
                  <TR>
                    <TD colSpan=2><INPUT type=checkbox value="ON" name=foresporge>Jeg vil gerne foresp&oslash;rge om ledige v&aelig;relser.</TD>
                  </TR>
                  <TR>
                    <TD colSpan=2>&nbsp;</TD>
                  </TR>
                  <TR>
                    <TD width="131"><BR>
                      Ankomstdato:</TD>
                    <TD width="250" vAlign=bottom><INPUT size=10 name=ankomstdato></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Afrejsedato:</TD>
                    <TD vAlign=bottom><INPUT size=10 name=afrejsedato></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Antal voksne</TD>
                    <TD vAlign=bottom><INPUT size=5 name=voksne></TD>
                  </TR>
                  <TR>
                    <TD><BR>
                      Antal b&oslash;rn</TD>
                    <TD vAlign=bottom><INPUT name=born id="born" size=5></TD>
                  </TR>
                </TBODY>
              </TABLE>
                            <TABLE>
                <TBODY>
                  <TR>
                    <TD vAlign=top><B>Besked </B></TD>
                  </TR>
                  <TR>
                    <TD vAlign=top><TEXTAREA name=besked cols=50 rows=5 id="besked"></TEXTAREA></TD>
                  </TR>
                  <TR>
                    <TD align=right><INPUT type=submit value=Send>
            &nbsp; &nbsp;
                      <INPUT type=reset value=Nulstil>
                    </TD>
                  </TR>
                </TBODY>
              </TABLE>
              <p>&nbsp;</p>
            </FORM></td>
        </tr>
      </table>


<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "mail@rille.dk"

msg.Subject = "Besked fra Ballumhus.dk"

msg.Body = msg.Body & "<strong>Der er kommet en henvendelse fra:</strong>"
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("Navn")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("Adresse")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("by")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("telefon")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("email")
msg.Body = msg.Body & "<br><br>"
msg.Body = msg.Body & "<strong>Jeg vil gerne bestille:</strong>"
msg.Body = msg.Body & "<br>"

If Request.Form("bestilling_weekendophold") = "ON" Then
msg.Body = msg.Body & "Weekendophold"
End If

If Request.Form("miniferie") = "ON" Then
msg.Body = msg.Body & "Miniferie"
End If

If Request.Form("juleophold") = "ON" Then
msg.Body = msg.Body & "Juleophold"
End If

If Request.Form("digeferie") = "ON" Then
msg.Body = msg.Body & "Digeferie"
End If

If Request.Form("nytaarsophold") = "ON" Then
msg.Body = msg.Body & "Nytårsophold"
End If

If Request.Form("jubiferie") = "ON" Then
msg.Body = msg.Body & "Jubiferie"
End If

If Request.Form("paaskeophold") = "ON" Then
msg.Body = msg.Body & "Påskeophold"
End If

If Request.Form("vadehavsferie") = "ON" Then
msg.Body = msg.Body & "Vadehavsferie"
End If

If Request.Form("storebededagsophold") = "ON" Then
msg.Body = msg.Body & "Store bededagsophold"
End If

If Request.Form("larsenkrohotelferie") = "ON" Then
msg.Body = msg.Body & "Larsens Kro og Hotelferie"
End If

If Request.Form("krhimmelfartsophold") = "ON" Then
msg.Body = msg.Body & "Kr. Himmelfartsophold"
End If

If Request.Form("faellesture") = "ON" Then
msg.Body = msg.Body & "Fællesture"
End If

If Request.Form("pinseophold") = "ON" Then
msg.Body = msg.Body & "Pinseophold"
End If

If Request.Form("feriehuse") = "ON" Then
msg.Body = msg.Body & "Feriehuse"
End If

If Request.Form("foresporge") = "ON" Then
msg.Body = msg.Body & "Forespørge om ledige værelser"
End If

msg.Body = msg.Body & "<br><br>"
msg.Body = msg.Body & "Ankomstdato: " & request.form("ankomstdato")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & "Afrejsedato: " & request.form("afrejsedato")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & "Antal Voksne: " & request.form("voksne")
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & "Antal børn: " & request.form("born")
msg.Body = msg.Body & "<br><br>"
msg.Body = msg.Body & "<strong>Besked:</strong>"
msg.Body = msg.Body & "<br>"
msg.Body = msg.Body & request.form("besked")

if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
end if
%>
Avatar billede rille101 Nybegynder
03. november 2005 - 23:52 #2
Ahhhh, Simpelthen perfekt!
Mange tak for det...
Avatar billede nythjem Nybegynder
04. november 2005 - 11:16 #3
Velbekomme, og tak for point. :)
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