0
我已經在這裏閱讀了很多主題,其中一些人遇到了同樣的問題,我只是沒有發現我的問題。我對PHP很陌生。Php表單失敗
我試圖發送一個表格到它的詳細信息的電子郵件地址,到目前爲止,電子郵件不會被髮送。
這是我的代碼,
<?php
if ($_POST["email"]<>'') {
$ToEmail = '[email protected]';
$EmailSubject = 'Video Production Contact Form';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."";
$MESSAGE_BODY .= "Company: ".$_POST["company"]."";
$MESSAGE_BODY .= "Telephone: ".$_POST["phone"]."";
$MESSAGE_BODY .= "Comment: ".nl2br($_POST["comment"])."";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?>
<p>Your message was sent</p>
<?php
} else {
?>
<form class="login" method="post" action="index.php">
<div class="fields">
<ul>
<li>
<label class="form_name" for="name">Name</label>
<input class="field_form"id="name" type="text" />
</li>
<li>
<label class="form_name" for="company">Company</label>
<input class="field_form"id="company" type="text" />
</li>
<li>
<label class="form_name" for="email">Email</label>
<input class="field_form" id="email" type="email" />
</li>
<li>
<label class="form_name"for="phone">Phone</label>
<input class="field_form" id="phone" type="text" />
</li>
<li>
<button class="buttonred" type="submit" value="Submit"> Download the PDF </button>
</li>
</ul>
</div>
</form>
<?php
};
?>
我已經改變了所有的方向發送了,不過,我想的東西,只是不知道是什麼。
嘗試使用'的print_r($ _ POST)'來看看到底哪些正在發送的值。 – Joe
此外,請確保錯誤在'php.ini'中打開,檢查錯誤日誌以查看是否有任何錯誤,並/或讓我們知道您收到的錯誤(如果有)。 – castis
您的代碼對郵件頭注入開放:永遠不要相信用戶內容。並且請刪除該電子郵件地址以防止收穫。 –