[ic] form mail example (SOLVED)

Rick Bragg interchange-users@icdevgroup.org
Thu Jun 12 18:03:00 2003


put this in profiles.order:

-----------------------------------
__NAME__ submit_query_profile

&fatal=yes
fname=required Please enter your name
lname=required Please enter your name
feedback_subject=required Please enter a subject
feedback_message=required Please enter your message
email=required Please enter your email address
email=email
&final=no                       #I dont want to submit any order
__END__

-----------------------------------


And put this in your "contact.html" page:

-----------------------------------
<form action="[process-target]" method=post>
<input type=hidden name=mv_session_id value="[data session id]">
<INPUT TYPE=hidden NAME=mv_doit VALUE=return>
<INPUT TYPE=hidden NAME=mv_nextpage VALUE=@@MV_PAGE@@>
<INPUT TYPE=hidden NAME=mv_form_profile VALUE=submit_query_profile>
<INPUT TYPE=HIDDEN NAME=mv_check    VALUE="send_contact">


[set send_contact]
   [email
   to="interchange-admin@website.com"
   subject="Interchange Feedback: [value feedback_subject]"
   from="[value email]"
   ]

Subject: [value feedback_subject]
    From: [value fname] [value lname]
   Email: [value email]

Message
--------
[value feedback_message]

[/email]
[value name=sent set=yes hide=1]
[/set]

[if type=explicit compare="[error all=1 show_var=1 keep=1]"]
  <font color=__CONTRAST__>There were errors in your last submission.</FONT>
      <ul>
      <li>[error all=1 show_var=1 show_error=1 keep=1 joiner="<br><li>"]
     </ul>
   The areas that need correction are shown in <FONT 
COLOR=__CONTRAST__>this color</FONT> below.</FONT><br><br>
[/if]

[if base=value term=sent op="=~" compare="/yes/"]
Thank you, your message has been sent.
[value name=sent set=no hide=1]
[value name=feedback_subject set="" hide=1]
[value name=feedback_message set="" hide=1]
[else]
		  		
         <table border="0" cellspacing="0" cellpadding="0" 
align="center" width="100%">
           <tr class="contentbar2">
             <td align=right> [error name=fname std_label="First Name" 
required=1]
             </td>
             <td>
               <INPUT MAXLENGTH=35 NAME=fname type=text size=25 
value="[value fname]">
             </td>
           </tr>
           <tr class="contentbar2">
             <td align=right> [error name=lname std_label="Last Name" 
required=1]
             </td>
             <td>
               <INPUT MAXLENGTH=35 NAME=lname type=text size=25 
value="[value lname]">
             </td>
           </tr>
           <tr class="contentbar2">
             <td align=right> [error name=email std_label="Email 
address" required=1]
             </td>
             <td>
               <INPUT MAXLENGTH=64 NAME=email type=text size=25 
value="[value email]">
             </td>
           </tr>
           <tr class="contentbar2">
             <td align=right> [error name=feedback_subject 
std_label="Subject"
               required=1] </td>
             <td>
               <INPUT MAXLENGTH=35 NAME=feedback_subject type=text 
size=25 value="[value feedback_subject]">
             </td>
           </tr>
           <tr class="contentbar2">
             <td align=right> [error name=feedback_message 
std_label="Message"
               required=1] </td>
             <td>
               <TEXTAREA WRAP="virtual" ROWS="5" COLS="45" 
NAME=feedback_message>[value feedback_message]</textarea>
             </td>
           </tr>
           <P>
           <tr span="2" class="contentbar2">
             <td align=right colspan="2">
               <INPUT TYPE=SUBMIT VALUE="Send Info">
             </td>
           </tr>
         </table>

[/else]
[/if]		
		
</form>
-----------------------------------

There is more that you can do, like put the contact data into a database 
but this is just a quick formmail example.

Let me know if anyone sees any security issues...

Thanks!

Rick Bragg
Green Mountain Network.
www.gmnet.net