sws Posted December 15, 2006 Share Posted December 15, 2006 Hi,I have created a form that my clients fill out and then it's supposed to email the data to me once they click submit and then redirect them to the thank you page. I have tested the form and his submit. When I hit submit it redirects me to the thankyou page and everything seems fine but I am not receiving the email.Here's the page with the form on it:[code]<form action="thanks.php" method="POST"> <input type="hidden" name="recipient" value="[email protected]"> <input type="hidden" name="subject" value="Home-Deliver-Ease.com - Order" /> <table width="475" border="0" cellspacing="0" cellpadding="4"> <tr bgcolor="#E1EFCE"> <td colspan="2"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Fill out your Grocery List</strong></font></div></td> </tr> <tr> <td width="250" valign="top"><div align="left"> <p align="center"><font size="2" face="Arial, Helvetica, sans-serif"><br> <br> <br> <br> Write your grocery list here >></font><font face="Arial, Helvetica, sans-serif"><br> <font size="1">Please include<font face="Arial, Helvetica, sans-serif"> Brand Name <br> or Size </font> where applicable:<br> <br> <br> <a href="ideas.html"><img src="images/shopping_cart_small.jpg" width="50" height="67" border="0"></a><br> </font><font size="2"><a href="list_ideas.html" target="_blank">Click Here for Grocery Ideas</a><br> </font></font></p> </div></td> <td width="245"><div align="right"> <textarea name="Grocery List" cols="35" rows="15" id="Grocery List">I would like....</textarea> </div></td> </tr> <tr bgcolor="#E1EFCE"> <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Contact & Delivery Information</strong></font> <div align="left"></div></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Name:</font></div></td> <td><input name="Name" type="text" id="Name"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Address: </font></div></td> <td><input name="Address" type="text" id="Address"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">City:</font></div></td> <td><input name="City" type="text" id="City"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Province:</font></div></td> <td><input name="Province" type="text" id="Province"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Postal Code:</font></div></td> <td><input name="Postal Code" type="text" id="Postal Code"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Phone:</font></div></td> <td><input name="Phone" type="text" id="Phone"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Email:</font></div></td> <td><input name="Email" type="text" id="Email"></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Requested Delivery Date:</font></div></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="Delivery_Date" type="text" id="Delivery_Times3" size="12"> (ex - mm/dd/yyyy )</font></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Requested Delivery Time:</font></div></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="Delivery_Times2" type="text" id="Delivery_Times2" size="12"> (ex - 1:00 pm)</font></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Special Deilvery Instructions:</font></div></td> <td><textarea name="Special Deilvery Instructions:" cols="35" rows="5" id="Special Deilvery Instructions:"></textarea></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr bgcolor="#E1EFCE"> <td colspan="2"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Method of Payment</strong></font></div></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"> Cheque:</font></div></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input type="radio" name="cheque" value="cheque"> </font></td> </tr> <tr> <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"> Cash:</font></div></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input type="radio" name="cash" value="cash"> </font></td> </tr> <tr> <td colspan="2"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">All orders are payable at time of delivery.</font><font size="2" face="Arial, Helvetica, sans-serif"> </font></div></td> </tr> <tr> <td colspan="2"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">I agree: <input name="I Agree" type="checkbox" id="I Agree" value="yes"> </font></div></td> </tr> <tr> <td colspan="2"><div align="center"><br> <input type="submit" name="Submit" value="Place Order Now"> </div></td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </form>[/code]Here's the script that is supposed to email the form data to me:[code]<? $email = $_POST['email'] ; $recipient = $_POST['recipient']; $subject = $_POST['subject']; $list = $_POST['Grocery List']; $name = $_POST['name']; $address = $_POST['address']; $city = $_POST['city']; $province = $_POST['province']; $postal_code = $_POST['Postal Code']; $phone = $_POST['phone']; $delivery_date = $_POST['Delivery_Date']; $delivery_time = $_POST['Delivery_Times2']; $special_instructions = $_POST['Special Delivery Instructions']; $cheque = $_POST['cheque']; $cash = $_POST['cash']; $agree = $_POST['I Agree']; mail( "[email protected]", "$subject", $email, $subject, $list, $name, $address, $city, $province, $postal_code, $phone, $delivery_date, $delivery_time, $special_instructions, $cheque, $cash, $agree, "From: $email" ); header( "Location: http://www.solsticewebsolutions.com/home_d/thankyou.html" );?>[/code]Can anybody please tell me what I've done wrong ? Link to comment https://forums.phpfreaks.com/topic/30791-emailing-form-data/ Share on other sites More sharing options...
timmah1 Posted December 15, 2006 Share Posted December 15, 2006 My code does not use the quotes around the email and subject, and works fine[code]mail([email protected], $subject, $message, "From: Welcome to Website<[email protected]>\n");[/code] Link to comment https://forums.phpfreaks.com/topic/30791-emailing-form-data/#findComment-141947 Share on other sites More sharing options...
complex05 Posted December 15, 2006 Share Posted December 15, 2006 email only has 4 parameters mail($recipient,$subject,$body,$headers);you need to put quotes around the "body" parameter, right now you just have a bunch of variables with commas, and the mail function is going to fail. Link to comment https://forums.phpfreaks.com/topic/30791-emailing-form-data/#findComment-141949 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.