尝试使用PHP在电子邮件主题行中显示两个串联变量

尝试使用PHP在电子邮件主题行中显示两个串联变量,php,forms,Php,Forms,我试图通过mailer.php页面在主题行中显示两个串联的变量,但是电子邮件中的主题行总是空白的。下面是相关代码 /* Subject and To */ $to = 'nnorman@dimplexthermal.com'; $subject = $company . ' ' . $name; /* Gathering Data Variables */ $name = $_POST['name']; $email = $_POST['email']; $company = $_POST

我试图通过mailer.php页面在主题行中显示两个串联的变量,但是电子邮件中的主题行总是空白的。下面是相关代码

/* Subject and To */

$to = 'nnorman@dimplexthermal.com';
$subject = $company . ' ' . $name;

/* Gathering Data Variables */

$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];

$body = <<<EOD
<br><hr><br>
Email: $email <br>
Name: $name <br>
Company: $company <br>

EOD;

$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($to, $subject, $body, $headers);
/*主语和主语*/
$to$nnorman@dimplexthermal.com';
$subject=$company.''$名称
/*收集数据变量*/
$name=$_POST['name'];
$email=$_POST['email'];
$company=$_POST['company'];
$body=
在
$subject
中使用它们之前,您不会设置
$company
$name

试着把这两行字换过来:

/* Gathering Data Variables */

$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];

$to = 'nnorman@dimplexthermal.com';
$subject = $company . ' ' . $name;
$subject
中使用它们之前,您不会设置
$company
$name

试着把这两行字换过来:

/* Gathering Data Variables */

$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];

$to = 'nnorman@dimplexthermal.com';
$subject = $company . ' ' . $name;