Hi guys,
I’ve created a PHP contact form which works perfectly; except, when I receive the email to my inbox and go to reply to it, it doesn’t reply to the email address of the person who submitted the form - in the reply field it appears to have the default server email address.
Here’s my code which I have included in the same PHP page as my form:
<?php
if (array_key_exists('submit', $_POST)) {
$name = $_POST['name'];
$email = $_POST['email'];
$formMessage = $_POST['message'];
if (empty($name)) {
$warning['name'] = "Please provide your name";
}
if (empty($email)) {
$warning['email'] = "Please provide your email address";
}
if (empty($formMessage)) {
$warning['message'] = "Please type your message";
}
$headers .= "Reply-To: " . $_POST["email"] . "\\r\
";
$to = "me@myemail.com";
$subject = "Enquiry from website";
$message = $headers;
$message .= "Name: " . $_POST["name"] . "\\r\
";
$message .= "E-mail: " . $_POST["email"] . "\\r\
";
$headers = "MIME-Version: 1.0\\r\
";
$headers .= "Content-type: text/html; charset=iso-8859-1\\r\
";
$message= "
<table cellspacing='0' cellpadding='8' border='0' width='500'>
<tr>
<td colspan='2'></td>
</tr>
<tr bgcolor='#eeeeee'>
<td width='154' style='font-family:Verdana, Arial; font-size:11px; color:#333333;'><strong>Name</strong></td>
<td width='314' style='font-family:Verdana, Arial; font-size:11px; color:#333333;'>".$name."</td>
</tr>
<tr bgcolor='#eeeeee'>
<td style='font-family:Verdana, Arial; font-size:11px; color:#333333;'><strong>E-mail address:</strong></td>
<td style='font-family:Verdana, Arial; font-size:11px; color:#333333;'>".$email."</td>
</tr>
<tr bgcolor='#eeeeee'>
<td colspan='2' style='font-family:Verdana, Arial; font-size:11px; color:#333333;'><strong>Message</strong></td>
</tr>
<tr bgcolor='#eeeeee'>
<td colspan='2' style='font-family:Verdana, Arial; font-size:11px; color:#333333;'>".$formMessage."</td>
</tr>
<tr><td colspan='2' style='padding: 0px;'></td></tr>
</table>
";
$url = stripslashes($_POST["url"]);
if (!empty($url)) {
header( 'Location: http://www.go-away-spam-robots.com' );
exit();
}
if (!isset($warning)) {
mail($to, $subject, $message, $headers);
header( 'Location: http://www.mydomain.com/thankyou.php' ) ;
}
}
?>
Can anyone see from my code why this would be happening?
Thank you very much!
SM