HanneSThEGreaT Posted April 12, 2013 Share Posted April 12, 2013 Hi guys. I just cannot seem to get the order confirmation sent out correctly. It just gives me echo $OrderStr; instead of the actual order and delivery. If I try to add the $Delivery into the message, I get errors Here is my code in question : $OrderStr = 'You Ordered the Following :<br> <br>'; if(isset($_POST['BreathslimQuantity'])) { $prodAmt1 = $_POST['BreathslimPrice'] * $_POST['BreathslimQuantity']; $prod1 = $_POST['Breathslim']; $OrderStr = $OrderStr . $prod1 . ' at ' . $prodAmt1 . ' Each.'; } $Delivery = $_POST['Delivery']; if ($Delivery == 'SpeedService') { $SS = 70; } $first_name = $_POST['Name']; // required $last_name = $_POST['Surname']; // required $telephone = $_POST['Contact']; // not required $address = $_POST['Address']; // required if (isset($_POST['Email'])) { $email = $_POST['Email']; function died($error) { // error code echo "We are very sorry, but there were error(s) found with the email you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } } $Tot = $prodAmt1 + $SS; echo 'Hi ' . $first_name . ' ' . $last_name . '<br>' . $OrderStr . '<p>Delivery Method : ' . $Delivery; // multiple recipients $to = '[email protected]' . ', '; // note the comma $to .= $email; // subject $subject = 'BreathSlim® Order Confirmation'; // message $message = ' <html> <head> <title>BreathSlim® Order Confirmation</title> </head> <body> echo $OrderStr; </body> </html> '; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); ?> Thank you for contacting us. We will be in touch with you very soon. </p> </div> </body> </html> can anyone help? Link to comment https://forums.phpfreaks.com/topic/276856-confirmation-email/ Share on other sites More sharing options...
jazzman1 Posted April 12, 2013 Share Posted April 12, 2013 Put your emails into an array and just implode them. Example: // multiple recipients $to = array('[email protected]','[email protected]','[email protected]'); // send emails mail(implode(',', $to), $subject, $message, $headers); Link to comment https://forums.phpfreaks.com/topic/276856-confirmation-email/#findComment-1424357 Share on other sites More sharing options...
HanneSThEGreaT Posted April 17, 2013 Author Share Posted April 17, 2013 Thanks I now have a problem with my radio buttons not sending info to my php file I do this in my order page : <td colspan = "4"><p style="color: #FFFFFF; font-family:Arial, Helvetica, sans-serif">Delivery :<br> SpeedService (Counter to Counter) – R70 <input type="radio" name = "Delivery" value "SpeedService"></p> <p>UTI Courier Fee (Door to Door Delivery) – R75 <input type="radio" name = "Delivery" value "UTI"></p> <p>Delivery charges might increase depending on the weight of your parcel(s)</p></td> </tr> Then I try to use it in php like this : if (isset($_POST['Delivery'])) { $Delivery = $_POST['Delivery']; if ($Delivery == 'SpeedService') { $SS = 70; } else if ($Delivery == 'UTI') { $UTI = 75; } } $Tot = $prodTot1 + $prodTot2 + $prodTot3 + $prodTot4 + $prodTot5 + $prodTot6 + $prodTot7 + $prodTot8 + $prodTot9 + $prodTot10 + $prodTot11 + $prodTot12 + $prodTot13 + $prodTot14 + $prodTot15 + $SS + $UTI; But it doesn't pick up anything. What am i doing wrong? Link to comment https://forums.phpfreaks.com/topic/276856-confirmation-email/#findComment-1425326 Share on other sites More sharing options...
jazzman1 Posted April 17, 2013 Share Posted April 17, 2013 You need to use a "=" symbol after the value html attribute. Link to comment https://forums.phpfreaks.com/topic/276856-confirmation-email/#findComment-1425432 Share on other sites More sharing options...
HanneSThEGreaT Posted April 18, 2013 Author Share Posted April 18, 2013 Can't believe I missed that. Thank you very much! Link to comment https://forums.phpfreaks.com/topic/276856-confirmation-email/#findComment-1425537 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.