Ошибка ответа PHP - приходит с админом электронной почты, а не отправителем контактной формы

0

У меня есть следующая контактная форма PHP, у которой есть код CAPTCHA, чтобы убедиться в правильности. Однако, когда я отвечаю на электронную почту с веб-сайта, он помещает случайное письмо, которое, я считаю, является администратором сервера, однако я хочу, чтобы это был электронный адрес, который отправил форму. Ниже приведен код, возможно, вы сможете помочь мне?

<?php session_start();
if(isset($_POST['Submit'])) {   if( $_SESSION['chapcha_code'] == $_POST['chapcha_code'] && !empty($_SESSION['chapcha_code'] ) ) {
$youremail = '[email protected]';
$fromsubject = 'www.domain.co.uk';
$title = $_POST['title'];
$fname = $_POST['fname'];
$mail = $_POST['mail'];
$phone = $_POST['phone']; 
$subject = $_POST['subject']; 

$message = $_POST['message']; 
$to = $youremail; 
$mailsubject = 'Message from Website'.$fromsubject.' Contact Page';
$body = $fromsubject.'

The person that contacted you is:  '.$fname.'
 Phone Number: '.$phone.'
 E-mail: '.$mail.'
 Subject: '.$subject.'

 Message: 
 '.$message.'


|---------END MESSAGE----------|'; 
echo "Thank you for your message. I will contact you shortly if needed.<br/>
Go to <a href='/index.html'>Home Page</a>"; 
mail($to, $subject, $body);
    unset($_SESSION['chapcha_code']);
} else {

echo 'Sorry, you have provided an invalid security code';
}
} else { 
echo "You must write a message. </br> Please go to 
<a href='/contact.html'>Contact Page</a>"; 
}
?> 

Мне сказали приложить нижеследующее в код, но куда его поместить?

$headers = "From: $mail\r\n"; 
$headers .= "Reply-To: $mail\r\n";   

mail($to, $subject,$body,$headers); 

Большое спасибо

GS-компьютеры

Теги:

1 ответ

3

Пожалуйста, замените

mail($to, $subject, $body);

с кодом

   $headers = "From: $mail\r\n"; 
   $headers .= "Reply-To: $mail\r\n";   

   mail($to, $subject,$body,$headers); 
  • 0
    Да, большое спасибо! большая помощь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню