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> </TD> <TD> <INPUT name=navn> *</TD> </TR> <TR> <TD>Adresse</TD> <TD width=5> </TD> <TD> <INPUT name=adresse> *</TD> </TR> <TR> <TD>Postnr. + By</TD> <TD width=5> </TD> <TD> <INPUT name=by> *</TD> </TR> <TR> <TD>Telefon</TD> <TD width=5> </TD> <TD> <INPUT name=telefon> *</TD> </TR> <TR> <TD>E-mail</TD> <TD width=5> </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> </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å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å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 & Hotelferie</td> </tr> <tr> <td><input type=checkbox value=krhimmelfartsophold name=krhimmelfartsophold> Kr. himmelfartsophold </td> <td><input type=checkbox value=faellesture name=faellesture> Fæ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> </td> <td> </td> </tr> </table> </TD> </TR> <TR> <TD colSpan=2><INPUT type=checkbox value=Ja name=foresporge> Jeg vil gerne forespørge om ledige værelser.</TD> </TR> <TR> <TD colSpan=2> </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ø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> <INPUT type=reset value=Nulstil> </TD> </TR> </TBODY> </TABLE> <p> </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 %>
Annonceindlæg fra Lenovo
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> </TD> <TD> <INPUT name=navn> *</TD> </TR> <TR> <TD>Adresse</TD> <TD width=5> </TD> <TD> <INPUT name=adresse> *</TD> </TR> <TR> <TD>Postnr. + By</TD> <TD width=5> </TD> <TD> <INPUT name=by> *</TD> </TR> <TR> <TD>Telefon</TD> <TD width=5> </TD> <TD> <INPUT name=telefon> *</TD> </TR> <TR> <TD>E-mail</TD> <TD width=5> </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> </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å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å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 & Hotelferie</td> </tr> <tr> <td><input type=checkbox value="ON" name=krhimmelfartsophold>Kr. himmelfartsophold </td> <td><input type=checkbox value="ON" name=faellesture>Fæ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> </td> <td> </td> </tr> </table> </TD> </TR> <TR> <TD colSpan=2><INPUT type=checkbox value="ON" name=foresporge>Jeg vil gerne forespørge om ledige værelser.</TD> </TR> <TR> <TD colSpan=2> </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ø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> <INPUT type=reset value=Nulstil> </TD> </TR> </TBODY> </TABLE> <p> </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 %>