Page 1 of 1

php form generator

Posted: Thu Jun 04, 2009 9:56 pm
by mlhamp
What I need is an email to be generated from a form and sent in a decent format. I'm a newbie...

It currently emails the output like this:
From : fdgfg

Address : dfgdfg

Delivery Date : dfgdf

Phone : fdgdf

Email : fdgdg

Email Confirm : dfgdf


Comments : dfgdfg

Item Ordered: Active Care-Chicken Brown Rice- 4.4 lb bag Price=$8.99

Item Ordered: Active Care-Chicken Brown Rice- 15 lb bag Price=$22.99

Item Ordered: Active Care-Chicken Brown Rice - 30 lb bag Price=$41.99

QTY: 1 QTY: 2 QTY: 3



I would like the email to appear as:

Item Ordered:Active Care-Chicken & Brown Rice- 4.4 lb bag Price=$8.99 Qty:2



Here is a sample piece of the form:Below is the php script.

Code: Select all

<FORM NAME="form1" METHOD="post" ACTION="?send=1">
 
<table width="97%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="97%"><span class="style1"><font size="2">Name&nbsp;</font></span>
<input type="TEXT" name="NAME" size="30" class="shadeform" VALUE="<?PHP ECHO $_POST[NAME]; ?>">
&nbsp;&nbsp;&nbsp;&nbsp;
<span class="style1"><font size="2">Address&nbsp;</font></span><input type="TEXT" name="ADDRESS" size="30" class="shadeform" value="<?PHP ECHO $_POST[ADDRESS]; ?>" />
<span class="style1"><font size="2">&nbsp; Delivery Date</font></span>
<input type="TEXT" name="DATE" size="30" class="shadeform" VALUE="<?PHP ECHO $_POST[DATE]; ?>">
 
<br> </td>
</tr>
 
<tr>
<td><span class="style1"><font size="2">Phone </font><font size="2"> # &nbsp;&nbsp; </font></span>
<input type="TEXT" name="PHONE" size="30" class="shadeform" VALUE="<?PHP ECHO $_POST[PHONE]; ?>">
<span class="style1"><font size="2">E-Mail&nbsp;&nbsp;</font></span>
<input type="TEXT" name="EMAIL" size="30" class="shadeform" VALUE="<?PHP ECHO $_POST[EMAIL]; ?>">
&nbsp;&nbsp;&nbsp;&nbsp;<span class="style1"><font size="2">E-Mail Confirm&nbsp;&nbsp;</font></span>
<input type="TEXT" name="EMAIL_CONFIRM" size="30" class="shadeform" VALUE="<?PHP ECHO $_POST[EMAIL_CONFIRM]; ?>">
 
</td>
</tr>
<tr>
<td><span class="style1"> <font size="2">Comments/Questions/Request&nbsp;&nbsp;</font></span><input type="TEXT" name="COMMENTS" size="100%" class="shadeform" VALUE="<?PHP ECHO $_POST[COMMENTS]; ?>">
 
ï <a name="actived1" id="actived1"></a>Active Care </B><BR>
<INPUT type=checkbox value="Active Care-Chicken & Brown Rice- 4.4 lb bag Price=$8.99" name="BOX[]" >
Chicken & Brown Rice - 4.4 lb bag &nbsp;&nbsp;Price=$8.99&nbsp;&nbsp;
<input type="text" name="QTY[]" value="<?PHP ECHO $_POST[QTY]; ?>" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Active Care-Chicken & Brown Rice- 15 lb bag Price=$22.99" name="BOX[]">
Chicken & Brown Rice - 15 lb bag&nbsp;&nbsp;Price=$22.99&nbsp;&nbsp;
<input type="text" name="QTY[]" value="<?PHP ECHO $_POST[QTY]; ?>" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Active Care-Chicken & Brown Rice - 30 lb bag Price=$41.99" name="BOX[]">
Chicken & Brown Rice - 30 lb bag&nbsp;&nbsp;Price=$41.99&nbsp;&nbsp;
<input type="text" name="QTY[]" value="<?PHP ECHO $_POST[QTY]; ?>" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Active Care-Lamb & Brown Rice - 4.4 lb bag Price=$8.99" name="BOX4">
Lamb & Brown Rice - 4.4 lb bag&nbsp;&nbsp;Price=$8.99&nbsp;&nbsp;
<input type="text" name="QTY4" value="<?PHP ECHO $_POST[QTY4]; ?>" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Active Care-Lamb & Brown Rice - 15 lb bag Price=$22.99" name="BOX5">
Lamb & Brown Rice - 15 lb bag&nbsp;&nbsp;Price=$22.99&nbsp;&nbsp;
<input type="text" name="QTY5" value="<?PHP ECHO $_POST[QTY5]; ?>" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Active Care-Lamb & Brown Rice - 30 lb bag Price=$41.99" name="BOX6">
Lamb & Brown Rice - 30 lb bag&nbsp;&nbsp;Price=$41.99&nbsp;&nbsp;
<input type="text" name="QTY6" value="<?PHP ECHO $_POST[QTY6]; ?>" maxlength="2" size="4">
Quantity<BR>
<br />
Add more items to my order: <a href="#products">Product Categories</a> or
complete my order
<input name="submit" type="submit" class="button" onMouseOver="this.className='buttonon'" onMouseOut="this.className='button'" value="Submit Order">
<br />
<br />
<br />
<strong>ï <a name="avodermd1" id="avodermd1"></a>Avoderm</strong><BR>
<INPUT type=checkbox value="Fresh Lime" name=field006>
Baked Lamb - 4.4 lb bag&nbsp;&nbsp;Price=$11.99&nbsp;&nbsp;
<input type="text" name="quantity8" value="" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Fresh Lemons" name=field005>
Baked Lamb - 15 lb bag&nbsp;&nbsp;Price=$27.99&nbsp;&nbsp;
<input type="text" name="quantity9" value="" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Fresh Melons" name=field007>
Baked Lamb - 30 lb bag&nbsp;&nbsp;Price=$59.99&nbsp;&nbsp;
<input type="text" name="quantity10" value="" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Fresh Nectarines" name=field008>
Baked Original (Beef) - 4.4 lb bag&nbsp;&nbsp;Price=$8.99&nbsp;&nbsp;
<input type="text" name="quantity11" value="" maxlength="2" size="4">
Quantity<BR>
<INPUT type=checkbox value="Fresh Oranges" name=field009>
Baked Original (Beef) - 15 lb bag&nbsp;&nbsp;Price=$27.99 &nbsp;&nbsp;
<input type="text" name="quantity12" value="" maxlength="2" size="4">
Quantity<BR>
 
</form>
Here is the PHP Code.

Code: Select all

<?PHP
 
$YOUREMAIL = "mike@?.com";
 
?>
 
<link href="stylesheet.css" rel="stylesheet" type="text/css">
 
<?PHP if ($_GET[send] < 1) { ?>
<?php include "delivery_form.php"; ?>
<?PHP } ?>
<?PHP
if ($_GET[send] == 1) {
if ($_POST[NAME] == $nil ¦¦ $_POST[ADDRESS] == $nil ¦¦ $_POST[DATE] == $nil ¦¦ $_POST[PHONE] == $nil ¦¦ $_POST[EMAIL] == $nil ¦¦ $_POST[EMAIL_CONFIRM] == $nil)
$_GET[send] = 2;
}
if ($_GET[send] == 1) {
$comment = preg_replace("/\n/","\n<BR>",$_POST[COMMENT]);
$to="$YOUREMAIL";
$headers.= "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; ";
$headers.= "charset=iso-8859-1\r\n";
$headers.= "From: $_POST[EMAIL]";
$subject = "Bark City Delivery Contact";
foreach($_POST['BOX'] as $value) {
 
$check_msg .= "Item Ordered: $value\n <br />
<br />";
 
}
 
foreach($_POST['QTY'] as $value) {
 
$check_msg2 .= "QTY: $value\n";
 
}
 
$body = "<HTML><BODY>
<b>From : $_POST[NAME]</b><BR><BR>
<b>Address : $_POST[ADDRESS]</b><BR><BR>
<b>Delivery Date : $_POST[DATE]</b><BR><BR>
<b>Phone : $_POST[PHONE]</b><BR><BR>
<b>Email : $_POST[EMAIL]</b><BR><BR>
<b>Email Confirm : $_POST[EMAIL_CONFIRM]</b><BR><BR>
<b>Comments : $_POST[COMMENTS]</b><BR><BR>
<b>$check_msg $check_msg2</b>
 
</BODY></HTML>
";
 
mail($to,$subject,$body,$headers);
 
?>