2014-07-23 22 views
-1

当有人付款(使用条纹)我收到电子邮件通知 - 所以一切都很好。如何将这个变量添加到我的PHP提交代码请

我得到他们的电子邮件和他们已购买的课程(产品),但我错过了他们的名片 - 因此 - 我需要了解的是如何插入$ name变量...

+++

// Get the credit card details submitted by the form 
$token = $_POST['stripeToken']; 
$name = $_POST['name']; 
email = $_POST['email']; 
$fee = $_POST['fee']; 
$course = $_POST['course']; 

以上的数据,然后将下面的格式,它拉成电子邮件 - 但是$名称是缺少的,这是我的问题 - 我怎么添加?

$to  = $alert_email; 
$subject = 'Purchase by '.$email .' | '.$course; 
$message = $email. ' purchased '.$course.' for $'.$fee.'.00'; 
$headers = 'From: [email protected] .com' . "\r\n" . 
     'Reply-To: [email protected] .com' . "\r\n" . 
     'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 

因此,需要$ name的行是$ message行 - 是否在$ name之前添加一个句点?

感谢

回答

1

,但是你想用$消息被传递到电子邮件功能之前正好连接它 - 你为什么不只是尝试一下,看看?

+0

是的,我会这是一个活剧本,人们正在付款 - 我不想冒险,直到我肯定!谢谢 – user3576656

+2

您总是可以汇总一个测试脚本,直接向您发送相同的电子邮件,然后移动该代码。 – patricksweeney

0

取决于您想要显示$ name的位置。在PHP中。是串联字符串,取决于你想要的地方你需要添加。 (看看$ course的格式如何)

+0

谢谢 - 所以要获得“人员姓名”+购买''课程'的'人员电子邮件'' - 我会这样做: $ message = $ name'with'。$ email。 '购买',$课程。'为$'。$ fee。'。00'; 谢谢 – user3576656

+0

关闭,但你忘了一个。 : $ name。'与'。$电子邮件。 '购买',$课程。'为$'。$ fee。'。00'; – Gordnfreeman

0

这段时间是PHP中的连接运算符。所以,如果你想要的东西,如:

Bob Brown [email protected] purchased... 

您将代码:

$message = $name. ' '. $email. ' purchased '.$course.' for $'.$fee.'.00'; 

然后你可能还要做一些检查,以确保在$ _ POST变量包含的数据。

+0

真棒谢谢 - 生病了试试看 – user3576656

相关问题