Link to home
Start Free TrialLog in
Avatar of phillystyle123
phillystyle123Flag for United States of America

asked on

process-form.php - need autoreply and cc

Looking for a way to add a Cc to this code as well as an autoreply
<?php
// Mail header removal
function remove_headers($string) { 
  $headers = array(
    "/to\:/i",
    "/from\:/i",
    "/bcc\:/i",
    "/cc\:/i",
    "/Content\-Transfer\-Encoding\:/i",
    "/Content\-Type\:/i",
    "/Mime\-Version\:/i" 
  ); 
  return preg_replace($headers, '', $string); 
}
// Pick up the form data and assign it to variables
$LAST_NAME = $_POST['LAST_NAME'];
$FIRST_NAME = $_POST['FIRST_NAME'];
$STREET_ADDRESS = $_POST['STREET_ADDRESS'];
$APARTMENT_NO = $_POST['APARTMENT_NO'];
$email = $_POST['email'];
$CITY = $_POST['CITY'];
$email = $_POST['email'];
$STATE = $_POST['STATE'];
$ZIP = $_POST['ZIP'];
$PHONE = $_POST['PHONE'];
$DEGREE = $_POST['DEGREE'];
$SPECIALTY = $_POST['SPECIALTY'];
$Type_of_Registration = $_POST['Type_of_Registration'];
$CC = $_POST['CC'];
$NAME_ON_CREDIT_CARD = $_POST['NAME_ON_CREDIT_CARD'];
$CREDIT_CARD_NO = $_POST['CREDIT_CARD_NO'];
$EXP_DATE_MONTH = $_POST['EXP_DATE_MONTH'];
$EXP_DATE_YEAR = $_POST['EXP_DATE_YEAR'];
$Surname = $_POST['Surname'];
$autoreply = "Thank you for registering online for the Therapeutic ERCP/EUS Workshop. \n\nConference date: Thursday, October 28, 2010\n\nConference times: 7:30 a.m. until 4:30 p.m. \n\n(Continental breakfast begins at 7:30 a.m. Lunch is at 12:00 p.m.)\n\nFor more information or to register please call (909) 920-5877 ext. 21";





// Build the email (replace the address in the $to section with your own)
$to = 'me@mydomain.com';
$subject = "Online Registration - Therapeutic ERCP/EUS Workshop";
$headers .= "From: $email \n\n";
$message .= "Name: $FIRST_NAME $LAST_NAME \n\n";
$message .=  "Address: $STREET_ADDRESS \n\n";
$message .=  "Address2: $APARTMENT_NO \n\n";
$message .=  "City: $CITY  \n\n";
$message .=  "State: $STATE \n\n";
$message .=  "Zip: $ZIP \n\n";
$message .= "Phone: $PHONE \n\n";
$message .= "Email: $email \n\n";
$message .=  "Degree: $DEGREE \n\n";
$message .=  "Specialty: $SPECIALTY \n\n";
$message .=  "Registration Type: $Type_of_Registration \n\n";
$message .=  "Credit Card Type: $CC \n\n";
$message .=  "Name on Card: $NAME_ON_CREDIT_CARD \n\n";
$message .=  "Credit Card Number: $CREDIT_CARD_NO \n\n";
$message .=  "Credit Card Expiration Date: $EXP_DATE_MONTH, $EXP_DATE_YEAR \n\n";

 $Comments = $_POST['Surname']; 
if ($Comments != '') { 
exit("Thanks for your input Spammy"); 
} else {

// Send the mail using PHPs mail() function
mail($to, $subject, $message, $headers);

// Redirect
header("Location: https://bla.org/classes/thanks_cme3.html"); 
}
?>

Open in new window

SOLUTION
Avatar of DrDamnit
DrDamnit
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Oh... and for the autoreply, just create a second message after you send the first with your autoreply message in it: "Your card has been processed. Thanks." or something like that.
Avatar of phillystyle123

ASKER

thanks for the help DrDamnit (best username ever). We've been trying to get them to do this the right way for years - to no avail.

I completely get the CC, Bcc stuff but am a little fuzzy on the autoreply.

now do i create a 2nd message after i send my first message?  can you provide an example?

Thanks
Prior to trying to test the autoreply, I added DrDamnit's code for the cc and i did not recieve a cc. then I added code for the autoreply and that's not working either.  I need to be steered in the right direction please.
// Build the email (replace the address in the $to section with your own)
$to = 'bla@hmydomain.com';
$subject = "Online Registration - Therapeutic ERCP/EUS Workshop";
$headers .= "From: $email \n\n";
$headers .= "CC: craigmusicelkins@gmail.com\n\n";
$message .= "Name: $FIRST_NAME $LAST_NAME \n\n";
$message .=  "Address: $STREET_ADDRESS \n\n";
$message .=  "Address2: $APARTMENT_NO \n\n";
$message .=  "City: $CITY  \n\n";
$message .=  "State: $STATE \n\n";
$message .=  "Zip: $ZIP \n\n";
$message .= "Phone: $PHONE \n\n";
$message .= "Email: $email \n\n";
$message .=  "Degree: $DEGREE \n\n";
$message .=  "Specialty: $SPECIALTY \n\n";
$message .=  "Registration Type: $Type_of_Registration \n\n";
$message .=  "Credit Card Type: $CC \n\n";
$message .=  "Name on Card: $NAME_ON_CREDIT_CARD \n\n";
$message .=  "Credit Card Number: $CREDIT_CARD_NO \n\n";
$message .=  "Credit Card Expiration Date: $EXP_DATE_MONTH, $EXP_DATE_YEAR \n\n";


 $Comments = $_POST['Surname']; 
if ($Comments != '') { 
exit("Thanks for your input Spammy"); 
} else {

// Send the mail using PHPs mail() function
mail($to, $subject, $message, $headers);

//auto reply
$to2 = '$email';
$subject2 = "Therapeutic ERCP/EUS Workshop Online Registration Confirmation";
$headers2 .= "From: celkins@healthpresence.com\n\n";
$message2 .= "Thank you for registering online for the Therapeutic ERCP/EUS Workshop. \n\nConference date: Thursday, October 28, 2010\n\nConference times: 7:30 a.m. until 4:30 p.m. \n\n(Continental breakfast begins at 7:30 a.m. Lunch is at 12:00 p.m.)\n\nFor more information or to register please call (909) 920-5877 ext. 21 \n\n";

// Send the mail using PHPs mail() function
mail($to2, $subject2, $message2, $headers2);

Open in new window

ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Good job. I have been out of the office all day or would have seen you question and my typeo (\n\n should have been \r\n).
thanks & thanks for the help