CowgirlArt Posted January 15, 2007 Share Posted January 15, 2007 Hello. I'm trying to format a form to arrive via email. The form works but it sends the code in html code and does not show up in the table that it should. I have no idea what I'm doing (can't help but be honest). I really could use some help until my pHp class starts this semester. Here's how it reads when it comes through via email to me:""<table border="1"><tr><td> Order Submission</td></tr><tr><th>Name</th><th>Address</th><th>City</th><th>Phone</th><th>E-mail</th><th>Show Location</th><th>Show Date</th></tr><tr><td> </td><td> </td><td> </td><td> </td><td> [email protected]</td><td></td><td> </td></tr></table><table border="1"><tr><td> Photo Selections </td></tr><tr><th>First Selection</th><th>Second Selection</th><th>Third Selection</th><th>Fourth Selection</th><th>Fifth Selection</th></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td></tr></table><table border="1"><tr><td> Special Instructions </td></tr><tr><td> </td> </tr></table></html>""[color=green]This is what the php page looks like:[/color]""<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Thank You for Your Show Pic Order</title><style type="text/css"><!--body { background-color: #000000;}body,td,th { color: #FFFFFF;}--></style><link href="../styles/styles.css" rel="stylesheet" type="text/css" /></head><body><p><img src="../images/template_page_r1_c1.jpg" alt="logo" width="800" height="298" /></p><h1>Thank you for placing your order</h1><span class="style1">The following is a confirmation of the information you have provided:</span><p> </p><table width="782" border="0" id="cstomerid" summary="Summary of order form for Puhl Photography"> <tr> <td width="236"><div align="right">First Name: </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['first_name']; ?></td> </tr> <tr> <td><div align="right">Last Name: </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['last_name']; ?></td> </tr> <tr> <td><div align="right">Mailing Address: </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['mailing_address']; ?></td> </tr> <tr> <td><div align="right">2nd Line Mailing Address (if needed):</div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['2nd_line_address']; ?></td> </tr> <tr> <td width="236"><div align="right">City:</div></td> <td width="174"><?php echo $HTTP_POST_VARS['city']; ?></td> <td width="60"><div align="right">State:</div></td> <td width="75"><?php echo $HTTP_POST_VARS['state']; ?></td> <td width="64"><div align="right">Zip Code:</div></td> <td width="133"><?php echo $HTTP_POST_VARS['zipcode']; ?></td> </tr> <tr> <td><div align="right">Phone Number - </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['phone_number']; ?></td> </tr> <tr> <td><div align="right">Email Address - </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['email']; ?></td> </tr> <tr> <td><div align="right">Show Location- </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['show_location']; ?></td> </tr> <tr> <td><div align="right">Show Month - </div></td> <td colspan="5"><?php echo $HTTP_POST_VARS['month']; ?></td> </tr><tr><td><div align="right">Show Date - </div></td><td colspan="5"><?php echo $HTTP_POST_VARS['date']; ?></td></tr></table><p> </p><table width="782" border="1" id="photorder" summary="Order information"> <tr> <td width="286"><p>1st Photo Image No :<?php echo $HTTP_POST_VARS['1st_image_number']; ?></p> </td> <td width="170" valign="top"> Event :<br /> <?php echo $HTTP_POST_VARS['1st_photo_class']; ?></td> <td width="312">Photo Size: <br /><?php echo $HTTP_POST_VARS['1st_photo_size']; ?></td></tr> <tr><td><p>2nd Photo Image No. :<?php echo $HTTP_POST_VARS['2nd_image_number']; ?></p> </td> <td> Event: <br /><?php echo $HTTP_POST_VARS['2nd_photo_class']; ?></td> <td>Photo Size<br /> <?php echo $HTTP_POST_VARS['2nd_photo_size']; ?></td> </tr> <tr> <td><p>3rd Photo Image No. : <?php echo $HTTP_POST_VARS['3rd_image_number']; ?></p> </td> <td>Class/Category of Event:<br /> <?php echo $HTTP_POST_VARS['3rd_photo_class']; ?></td> <td>Photo Size<br /><?php echo $HTTP_POST_VARS['3rd_photo_size']; ?></td> </tr> <tr> <td><p>4th Photo Image No. : <?php echo $HTTP_POST_VARS['4th_image_number']; ?></p> </td> <td>Class/Category of Event: <br /> <?php echo $HTTP_POST_VARS['4th_photo_class']; ?></td> <td>Photo Size<br /><?php echo $HTTP_POST_VARS['4th_photo_size']; ?></td> </tr> <tr> <td>5th Photo Image No. : <?php echo $HTTP_POST_VARS['5th_image_number']; ?></td> <td>Class/Category of Event:<br /> <?php echo $HTTP_POST_VARS['5th_photo_class']; ?></td> <td>Photo Size<br /><?php echo $HTTP_POST_VARS['5th_photo_size']; ?></td> </tr><tr><td colspan="3"> Special Instructions: <?php echo $HTTP_POST_VARS['special_instructions']; ?></td></tr></table><p> </p><?php$headers .= 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html: charset=iso-8859-1' . "\r\n";$content="<table border=\"1\"><tr><td> Order Submission</td></tr><tr><th>Name</th><th>Address</th><th>City</th><th>Phone</th><th>E-mail</th><th>Show Location</th><th>Show Date</th></tr><tr><td> ". $_POST['first_name'] . " ". $_POST['last_name'] . "</td><td>". $_POST['mailing_address'] ." ". $_POST['2nd_line_address'] . "</td><td>". $_POST['city'] ." ". $_POST['state'] . " ". $_POST['zipcode'] . "</td><td> ". $_POST['phone_number'] . "</td><td> ". $_POST['email'] ."</td><td>". $_POST['show_location'] ."</td><td>". $_POST['month'] ." ". $_POST['date'] . "</td></tr></table><table border=\"1\"><tr><td> Photo Selections </td></tr><tr><th>First Selection</th><th>Second Selection</th><th>Third Selection</th><th>Fourth Selection</th><th>Fifth Selection</th></tr><tr><td> ". $_POST['1st_image_number'] . " ". $_POST['1st_photo_class'] . " ". $_POST['1st_photo_size'] . "</td><td> ". $_POST['2nd_image_number'] . " ". $_POST['2nd_photo_class'] . " ". $_POST['2nd_photo_size'] . "</td><td> ". $_POST['3rd_image_number'] . " ". $_POST['3rd_photo_class'] . " ". $_POST['3rd_photo_size'] . "</td><td> ". $_POST['4th_image_number'] . " ". $_POST['4th_photo_class'] . " ". $_POST['4th_photo_size'] . "</td><td> ". $_POST['5th_image_number'] . " ". $_POST['5th_photo_class'] . " ". $_POST['5th_photo_size'] . "</td></tr></table><table border=\"1\"><tr><td> Special Instructions </td></tr><tr><td> ". $_POST['special_instructions'] ."</td> </tr></table></html>";//sendmail('[email protected]', 'testing formmail', $content);?> </body></html>"" Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/ Share on other sites More sharing options...
Hypnos Posted January 15, 2007 Share Posted January 15, 2007 Read just this part:[code]$content="<table border=\"1\"><tr><td> Order Submission</td></tr><tr><th>Name</th><th>Address</th><th>City</th><th>Phone</th><th>E-mail</th><th>Show Location</th><th>Show Date</th></tr><tr><td> ". $_POST['first_name'] . " ". $_POST['last_name'] . "</td><td>". $_POST['mailing_address'] ." ". $_POST['2nd_line_address'] . "</td><td>". $_POST['city'] ." ". $_POST['state'] . " ". $_POST['zipcode'] . "</td><td> ". $_POST['phone_number'] . "</td><td> ". $_POST['email'] ."</td><td>". $_POST['show_location'] ."</td><td>". $_POST['month'] ." ". $_POST['date'] . "</td></tr></table><table border=\"1\"><tr><td> Photo Selections </td></tr><tr><th>First Selection</th><th>Second Selection</th><th>Third Selection</th><th>Fourth Selection</th><th>Fifth Selection</th></tr><tr><td> ". $_POST['1st_image_number'] . " ". $_POST['1st_photo_class'] . " ". $_POST['1st_photo_size'] . "</td><td> ". $_POST['2nd_image_number'] . " ". $_POST['2nd_photo_class'] . " ". $_POST['2nd_photo_size'] . "</td><td> ". $_POST['3rd_image_number'] . " ". $_POST['3rd_photo_class'] . " ". $_POST['3rd_photo_size'] . "</td><td> ". $_POST['4th_image_number'] . " ". $_POST['4th_photo_class'] . " ". $_POST['4th_photo_size'] . "</td><td> ". $_POST['5th_image_number'] . " ". $_POST['5th_photo_class'] . " ". $_POST['5th_photo_size'] . "</td></tr></table><table border=\"1\"><tr><td> Special Instructions </td></tr><tr><td> ". $_POST['special_instructions'] ."</td> </tr></table></html>";//sendmail('[email protected]', 'testing formmail', $content);?>[/code]And you should be able to tell why it's only sending that. ;) Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160906 Share on other sites More sharing options...
CowgirlArt Posted January 15, 2007 Author Share Posted January 15, 2007 You give me more credit than I deserve :DI've looked at this for a week now. And I've put it away and come back. I know NOTHING about php, I've tried to "frankenstein" it from forms that I know work until I can learn this stuff.Please...a bigger hint? Or for kicks...tell me what I did? THank you! :-* Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160908 Share on other sites More sharing options...
CowgirlArt Posted January 15, 2007 Author Share Posted January 15, 2007 is it because there's not <html> <head> </head><body></body></html>?See, I'm trying ::) Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160910 Share on other sites More sharing options...
Hypnos Posted January 15, 2007 Share Posted January 15, 2007 Yep, that's what I was pointing out. After doing some reading, I think this will do what you want:[code]<?php $content="<html><body><table border=\"1\"><tr><td> Order Submission</td></tr><tr><th>Name</th><th>Address</th><th>City</th><th>Phone</th><th>E-mail</th><th>Show Location</th><th>Show Date</th></tr><tr><td> ". $_POST['first_name'] . " ". $_POST['last_name'] . "</td><td>". $_POST['mailing_address'] ." ". $_POST['2nd_line_address'] . "</td><td>". $_POST['city'] ." ". $_POST['state'] . " ". $_POST['zipcode'] . "</td><td> ". $_POST['phone_number'] . "</td><td> ". $_POST['email'] ."</td><td>". $_POST['show_location'] ."</td><td>". $_POST['month'] ." ". $_POST['date'] . "</td></tr></table><table border=\"1\"><tr><td> Photo Selections </td></tr><tr><th>First Selection</th><th>Second Selection</th><th>Third Selection</th><th>Fourth Selection</th><th>Fifth Selection</th></tr><tr><td> ". $_POST['1st_image_number'] . " ". $_POST['1st_photo_class'] . " ". $_POST['1st_photo_size'] . "</td><td> ". $_POST['2nd_image_number'] . " ". $_POST['2nd_photo_class'] . " ". $_POST['2nd_photo_size'] . "</td><td> ". $_POST['3rd_image_number'] . " ". $_POST['3rd_photo_class'] . " ". $_POST['3rd_photo_size'] . "</td><td> ". $_POST['4th_image_number'] . " ". $_POST['4th_photo_class'] . " ". $_POST['4th_photo_size'] . "</td><td> ". $_POST['5th_image_number'] . " ". $_POST['5th_photo_class'] . " ". $_POST['5th_photo_size'] . "</td></tr></table><table border=\"1\"><tr><td> Special Instructions </td></tr><tr><td> ". $_POST['special_instructions'] ."</td> </tr></table></body></html>";mail('[email protected]', 'testing formmail', $content, "To: Kate <[email protected]>\n" . "From: The Sender <[email protected]>\n" . "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1"); ?>[/code]For more information:http://www.sitepoint.com/article/advanced-email-php Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160921 Share on other sites More sharing options...
CowgirlArt Posted January 15, 2007 Author Share Posted January 15, 2007 Thank you, I'll try this. I did insert the head, body, etc in what I'd done originally. It still came through the same way- only showed what I added. It's great for someone who reads html-- sucks otherwise. I'll see if I can get this to work. I appreciate it. Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160925 Share on other sites More sharing options...
CowgirlArt Posted January 15, 2007 Author Share Posted January 15, 2007 OMG! That did it! I willl print what you sent me to compare. I thank you. I'm going to learn this stuff if it kills me ; ) Thanks for the help. ;D Link to comment https://forums.phpfreaks.com/topic/34200-php-form-mail-showing-up-in-html-code-and-not-readable-help/#findComment-160926 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.