嗨,我已經編輯了一些我已經在網上找到的代碼,除了驗證之外,一切工作。即使當我創建的聯繫人表單中的所有字段都爲空時,它總是會發送電子郵件。這絕對是一個簡單的解決方案,但我是新來的,所以任何幫助對我來說意味着很多!PHP電子郵件腳本問題
謝謝。
繼承人使用PHP腳本代碼即時通訊:
//////////////////////////////// /////////////////////
<?php
// Contact subject
$subject ="$Email Enquiry";
// Details
$message=("$cComment") ;
// Mail of sender
$mail_from="$cEmail";
// From
$header="from: $cName <$mail_from>";
// Enter your email address
$to ='[email protected]';
$send_contact=mail($to,$subject,$message, $header);
// Check, if message sent to your email
// display message "We've recived your information"
if($mail_from != "Email"){
header('Location:thanksemail.php');
}
else {
header('Location:emailfail.php');
}
?>
需要確保你不把郵件($到,$主題,$消息,$頭)稱,如果$等等等於「」/ null – BeRecursive 2012-01-06 13:06:15
@BeRecursive我不知道你在得到什麼。請參閱'empty()'函數的手冊頁面http://php.net/empty以獲得更多關於計數爲空值的信息。 – Treffynnon 2012-01-06 13:09:04
對不起,這很不明確 - 我只是想強調,mail()函數調用實際上是發送電子郵件,這就是你需要在你的井裏解釋if語句 – BeRecursive 2012-01-06 13:12:18