1 回答
TA貢獻1775條經驗 獲得超8個贊
if ( empty($name) OR empty($subject) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Set a 400 (bad request) response code and exit.
http_response_code(400);
echo "Please complete the form and try again.";
exit;
}
在此代碼中,您檢查了 PHP 服務器未收到的 ($subject)。所以這個變量是空的,這個條件成立,你每次都會收到 400 條錯誤消息。您可以將 $subject 更改為 $email(您已將其用作存儲收到的電子郵件的變量)以更正您的程序。
if ( empty($name) OR empty($email) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Set a 400 (bad request) response code and exit.
http_response_code(400);
echo "Please complete the form and try again.";
exit;
}
希望這能解決您的問題。
- 1 回答
- 0 關注
- 117 瀏覽
添加回答
舉報
