2012-08-14 54 views
-1

我有下面的PHP聯繫表格,有一個驗證碼,以確保是正確的。但是,當我回復來自網站的電子郵件時,它會隨機發送一封我認爲是服務器管理員的電子郵件,但是,我希望它是發送該表單的人員。下面是代碼,您是否可以能夠幫我?PHP回覆錯誤 - 需要人員的電子郵件,而不是管理員

<?php session_start(); 
if(isset($_POST['Submit'])) { if($_SESSION['chapcha_code'] == $_POST['chapcha_code'] && !empty ($_SESSION['chapcha_code'])) { 
$youremail = '[email protected]'; 
$fromsubject = 'www.example.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>"; 
} 
?> 

回答

0

你需要一些頭,因此從地址是用戶的郵件。

另請參閱mail docs

試試這個

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


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

感謝這一點,但是,我現在得到一個語法錯誤...不知道它是應該被添加?任何幫助將不勝感激。 – 2012-08-14 10:58:55

+0

好吧所以沒有更多的語法錯誤,但仍然不能工作:( – 2012-08-14 11:04:30

相關問題