我在这里搜索没有运气。我创建了一个非常好的PHP电子邮件表单。现在我需要编辑电子邮件主题行以从联系表单中提取信息。
以下是我希望将其作为电子邮件主题行: "你有来自$ variable的$ variable变量。
这是我当前的代码,它在$ Subject行上给我一个错误:
$EmailFrom = "Contact@xxx.com";
$EmailTo = "ryan@xxx.com";
$Subject = "You have a .$Subj inquiry from .$Name";
$Name = Trim(stripslashes($_POST['sender_name']));
$Email = Trim(stripslashes($_POST['sender_email']));
$Message = Trim(stripslashes($_POST['message']));
$System = Trim(stripslashes($_POST['system']));
$Item = Trim(stripslashes($_POST['item']));
$Subj = Trim(stripslashes($_POST['subj']));
所以我尝试添加<>围绕$ Subject中的变量。我也尝试过上述时段,以及$ xxx。
当我发送电子邮件时,它将发送为: "你有一个<>来自<>"的查询 要么 "你有一个。来自。" 取决于我在$ xxx变量周围的字符。
我知道这可能是一些愚蠢的错误,但有人可能会暗示我需要做些什么才能将这些变量拉入$ Subject?
提前致谢, 莱恩
答案 0 :(得分:2)
您的变量声明无序。
在为其分配值之前,您在第一行使用$Name
。您需要将使用值$Name
和$Subj
的行放在使用它们的行之前。