-5

我正在尝试将用户输入的输入参数作为主题行传递。当我尝试这个时:

$mail->Subject ='.$vehicle_type';

它打印.$vehicle_type为电子邮件的主题,而不是它保存的参数。

我是这里的新手。尝试搜索这个,但似乎所有示例都只是传递一个文本字符串而不是传递输入参数。任何帮助将不胜感激。

4

4 回答 4

1

发生这种情况的原因是因为您将字符串传递给变量。

$item->something = '$var';

将传递字符串“$var”。

双引号(可能)起作用的原因是 PHP 解释器将尝试解析它在字符串中找到的变量。

如果您不想添加任何其他内容

$mail->Subject = $vehicle_type;

将工作。

如果要向变量添加额外的字符串部分,可以使用

$mail->Subject = "Vehicle type: " . $vehicle_type;
于 2013-04-04T13:03:10.057 回答
0

简单地 :

$mail->Subject = $vehicle_type;
于 2013-04-04T12:59:58.377 回答
0

替换为:

 $mail->Subject =$vehicle_type; or $mail->Subject ="'".$vehicle_type."'";
于 2013-04-04T13:00:28.977 回答
0

$mail->Subject = $vehicle_type;

于 2013-04-04T13:00:32.200 回答