PHP注意:未定义的变量:联系表单电子邮件错误

时间:2019-05-29 23:37:36

标签: php contact-form

我的PHP联系人表格已经运行了两个多月。今天,它开始发送没有任何条目的电子邮件。他们空白。例如 “从:  公司:  电子邮件:  电话:  报价类型:  评论:“

我对此进行了验证,当我尝试将其发送到其他电子邮件时没有任何问题。它给了我PHP注意:第19行中的未定义变量并发送空白表单,即使表单已完全填写也是如此。

if (isset($_POST['firstname'])) {
    $firstname = $_POST['firstname'];
}

if (isset($_POST['lastname'])) {
    $lastname = $_POST['lastname'];
}

if (isset($_POST['company'])) {
    $company = $_POST['company'];
}

if (isset($_POST['email'])) {
    $email = $_POST['email'];
}

if (isset($_POST['message'])) {
    $message = $_POST['message'];
}

if (isset($_POST['phone'])) {
    $phone = $_POST['phone'];
}

if (isset($_POST['quotetype'])) {
    $quotetype = $_POST['quotetype'];
}

$subject = 'Quote Request From the Website!';

$content = "From: $firstname $lastname \n Company: $company \n Email:
$email \n Phone: $phone \n Quote Type: $quotetype \n Comments: $message";
$recipient = "myemail@gmail.com";
$mailheader = "Quote Request";
mail($recipient, $subject, $content, $mailheader) or die("Error!");
header('Location: https://thewebsite.com/thankyou');

编辑:我只有一个电子邮件地址存在此问题,当我使用其他电子邮件地址时不会发生此问题。我认为与推荐的"Notice: Undefined variable", "Notice: Undefined index", and "Notice: Undefined offset" using PHP不同。

0 个答案:

没有答案