phillystyle123
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");
}
?>
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
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
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
ASKER
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);
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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).
ASKER
thanks & thanks for the help