Reputation: 1224
Wondering if anyone know how to automatically send the user an email after he/she fills out a form. I have the form emailed to me after it gets submitted, but I can't figure out how to capture the user's email from the form field and have it send it to them automatically???
Here is some code that I use to send the mail:
//mail the message before redirecting
if($_POST['dosend'] == "yes"){
// The message
$headers = "From: [email protected]";
$message = "NEW Message :: ".$_POST['event_name']." \n Email: ".$_POST['email']." \n Click link to http://www.domain.com/admin/ Approve this Event!";
// Send
mail('[email protected]', 'New :: Calendar Message', $message, $headers);
}
//end mail
Upvotes: 0
Views: 132
Reputation: 9078
Retrieve it from one of the $_POST
variables:
// HTML
<input type="text" name="email" />
// PHP (you might want to check if it's valid too)
$user_email = $_POST['email'];
mail($user_email, 'New :: Calendar Message', $message, $headers);
You can also add yourself as BCC, so you only have to call the mail()
function once:
$headers = "From: [email protected] \n" .
"Bcc: You \n";
mail($user_email, 'New :: Calendar Message', $message, $headers);
Upvotes: 1
Reputation: 3341
it should be in one of the post fields if the user put it in the form.
Upvotes: 0