Hello all , I'm new here and to .php
I've been given a .php mail form solution, real simple they said.
I have more fields in my form than it did, so I've added to it.
The php mailer, I've gotten advce on how to add to it, and I've
tried my best! It's still giving me errors!
Here is my php:
<?PHP
if (isset($POST['name']) && isset($POST['email']) && isset($POST['address']) && isset($POST['coop_number']) && isset($POST['coupon_number']) && isset($POST['choice']) && isset($POST['month']) && isset($POST['day']) && isset($POST['year']) && isset($POST['comment']))
{
$totalmessage = $address
$totalmessage = $coop_number
$totalmessage = $coupon_number
$totalmessage = $choice
$totalmessage = $month
$totalmessage = $day
$totalmessage = $year
$totalmessage = $comment
$totalmessage = "The Address is $address \n";
$totalmessage .= "The Co Op Number is- $coop_number \n";
$totalmessage .= "The Coupon Number is- $coupon_number \n";
$totalmessage .= "The Choice of Coupon is- $choice \n";
$totalmessage .= "The Desired Month of Service is- $month \n";
$totalmessage .= "The Desired Day of Service is- $day \n";
$totalmessage .= "The Desired Year of Service is- $year \n";
$totalmessage .= "Here are the Customer Comments- $comment \n";
//Allows us to send HTML email
//$headers = "MIME-Version: 1.0\r\n";
//$headers .= "Content-type: text/html; char set=iso-8859-1\r\n";
$headers .= "From: ".$POST['name']."<".$POST['email'].">\r\n";
$headers .= "Reply-To: ".$POST['name']."<".$POST['email'].">\r\n";
mail('emailaddress@mail.com', $headers, $_POST['totalmessage'] ) or die("email problem");
//Redirect the User
header('Location: http://www.website.com');
exit;
}
?>
Here is the php mailer in it's original form:
<?PHP
if (isset($POST['name']) && isset($POST['email']) && isset($POST['subject']) && isset($POST['message']))
{
//Allows us to send HTML email
//$headers = "MIME-Version: 1.0\r\n";
//$headers .= "Content-type: text/html; char set=iso-8859-1\r\n";
$headers .= "From: ".$POST['name']."<".$POST['email'].">\r\n";
$headers .= "Reply-To: ".$POST['name']."<".$POST['email'].">\r\n";
//Send the email
mail('thomas@ivfx.com', $POST['subject'], $POST['message'], $headers) or die("email problem");
//Redirect the User
header('Location: http://www.yourwebsitename.html');
exit;
}
?>
Here is the advicew I got on how to add into the php mailer:
You need to take all your variables (field names)
from your form and put them together in one variable.
$totalmessage = $fieldone;
$totalmessage .= $fieldtwo;
$totalmessage .= $fieldthree;
And so on. You can even format them if you like:
$totalmessage = "This stuff is $fieldone \n";
$totalmessage .= "This is field to: $fieldtwo\n";
$totalmessage .= $fieldthree;
And then this line will work
(with the slight change tothe var
able being sent as the message.
mail('emailaddress@email.com', $POST['subject'], $POST['totalmessage'], $headers) or die("email problem");
Here is my Html Form:
<FORM ACTION="script/form_engine.php" METHOD=POST>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Member Name:</font></td><td>
<INPUT TYPE="text" NAME="name" SIZE="30"></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Email Address:</font></td><td>
<INPUT TYPE="text" NAME="email" SIZE="30"></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Member Address:</font></td><td>
<INPUT TYPE="text" NAME="address" SIZE="30"></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Co-Op Member # :</font></td><td>
<INPUT TYPE="text" NAME="coop_number" SIZE="30"></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Coupon # :</font></td><td>
<INPUT TYPE="text" NAME="coupon_number" SIZE="30"></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Indicate redemption choice:</font></td><td>
<SELECT NAME="choice" SIZE="1">
<OPTION SELECTED>Free Gift
<OPTION>15% off service
<OPTION>15% off Rental
</SELECT></td></tr><tr><td>
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
Indicate Booking Preference Date:</font></td><td>
<SELECT NAME="month" SIZE="1"><OPTION SELECTED>month<OPTION>January<OPTION>Feburary<OPTION>March<OPTION>April<OPTION>May<OPTION>June<OPTION>July<OPTION>August<OPTION>September<OPTION>October<OPTION>November<OPTION>December</SELECT><SELECT NAME="day" SIZE="1"><OPTION SELECTED>day<OPTION>01<OPTION>02<OPTION>03<OPTION>04<OPTION>05<OPTION>06<OPTION>07<OPTION>08<OPTION>09<OPTION>10<OPTION>11<OPTION>12<OPTION>13<OPTION>14<OPTION>15<OPTION>16<OPTION>17<OPTION>18<OPTION>19<OPTION>20<OPTION>21<OPTION>22<OPTION>23<OPTION>24<OPTION>25<OPTION>26<OPTION>27<OPTION>28<OPTION>29<OPTION>30<OPTION>31</SELECT><SELECT NAME="year" SIZE="1">
<OPTION SELECTED>year<OPTION>2004<OPTION>2005<OPTION>2006</SELECT>
</td></tr><tr><td colspan="2">
<Font face="Helvetica, Verdana, Arial" size="2" Font Color="#6D767A">
<center><br>Comments and Additional Information:<br></center></font></td></tr><tr><td colspan="2"><center>
<TEXTAREA NAME="comments" ROWS="6" COLS="60">
</TEXTAREA></center></td></tr><tr><td colspan="2"><br><br><center>
<INPUT TYPE="submit">
<INPUT TYPE="reset"></center>
</form>
and here is the original form:
<div id="contact">
<td valign="left" class="bodytxt"><form method="post">
<br />
<p class="p1"><span>Name: <input name="name" type="text" size="25" /> <br> <br>
email: <input name="email" type="text" size="25" /> <br><br>
subject: <input name="subject" type="text" size="25" /> <br><br>
message: <textarea name="message" cols="45" rows="7"></textarea><br><br>
<input name="submit" type="submit" value="Send" />
</span></p>
</form></td>
</div>