Hi,
I'm trying to build a contact form for multiple recipients that hides the recipient emails.
I'm fairly sure the logic is correct, though the syntax is wrong as I get this error when posting to the php form processor:
Parse error: parse error, unexpected '@'
Can anyone help?
Thanks.
SAMPLE HTML
<select name="to" id="to">
<option value="sales">Sales enquiry</option>
<option value="promote">Promotion and advertising</option>
<option value="billing">Billing and payments</option>
<option value="suggestions">Suggestions</option>
<option value="other">Other</option>
</select>
The PHP form processor
<?php
$name=$_POST['name'];
$company=$_POST['company'];
$telephone=$_POST['telephone'];
$email=$_POST['email'];
$enquiry=$_POST['enquiry'];
$sales=me1@myserver.com;
$promote=me2@myserver.com;
$billing=me3@myserver.com;
$suggestions=me4@myserver.com;
$other=me5@myserver.com;
if ($to==$sales) {
$outputemail = "me1@myserver.com";
} elseif ($to==$promote) {
$outputemail = "me2@myserver.com";
} elseif ($to==$billing) {
$outputemail = "me3@myserver.com";
} elseif ($to==$suggestions) {
$outputemail = "me4@myserver.com";
} elseif ($to==$other) {
$outputemail = "me5@myserver.com";
} else {
break;
}
$myname .= "MY Server";
$myemail .= "me@myserver";
$message .= "Name : $name\r\n";
$message .= "Company : $company\r\n";
$message .= "Telephone : $telephone\r\n";
$message .= "Email : $email\r\n";
$message .= "Enquiry : $enquiry\r\n\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$headers .= "X-Mailer: yo";
mail(
"$myemail",
"MY Server - Contact",
"$message",
"$headers");
mail(
"$outputemail",
"MY Server - Contact",
"$message",
"$headers");
header( "Location: http://www.myserver.com/thankyou.html?name=" . $_POST["name"] . "&email=" . $_POST["email"]);
?>