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 关注
- 78 浏览
添加回答
举报