2015-07-21 5 views
0

Я пытаюсь отправить простую форму электронной почты, все работает нормально, однако я продолжаю получать письмо получателя в конце сообщения тела. Я изучил PHP код, но я не мог найти, почему показывает эту электронную почту снова, вот PHP код:PHP form добавление адреса электронной почты получателя

$name = $_POST['name']; 
$company = $_POST['company']; 
$website = $_POST['website']; 
$visitor_email = $_POST['email']; 
$message = $_POST['message']; 

$email_from = '[email protected]';//<== update the email address 
$email_subject = "New Form submission"; 
$email_body = "You have received a new message from the user $name.\n". 
"Company: $company.\n". 
"Website: $website.\n". 
"Contact Email: $visitor_email.\n". 
"Here is the message:\n$message.\n". 
"\n".                                       

$to = "[email protected]";//<== update the email address 
$headers = "From: $email_from \r\n"; 
$headers .= "Reply-To: $visitor_email \r\n"; 
//Send the email! 
mail($to,$email_subject,$email_body,$headers); 

я представляю эти данные в виде:

Name: xxx 
Company: xxx 
website: www.xxx.com 
email: [email protected] 
message: Hi testing email 

и это это то, что я получаю:

You have received a new message from the user Juan Camilo. 
Company: Blitzar. 
Website: www.stiktag.com. 
Contact Email: [email protected] 
Here is the message: 
Hi, testing website. 

[email protected] 

проблема заключается в последней строке ([email protected]), почему я получаю этот адрес, когда я уже добавил его в заголовок, я не хочу увидеть его там, какие-нибудь идеи?

ответ

1

Последняя строка вашего $email_body конкатенация вниз.

$email_body = "You have received a new message from the user $name.\n". "Company: $company.\n". "Website: $website.\n". "Contact Email: $visitor_email.\n". "Here is the message:\n$message.\n". "\n".

Заменить последнюю строку: "\n". с "\n"; - обратите внимание на точку с запятой. Это завершает назначение.

+0

Человек 100000000 спасибо !!! вы гений – Juanca

+0

Нет проблем. Пожалуйста, отметьте мой ответ –