2014-07-23 2 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이 필요한 줄은 $ 메시지 줄입니다. $ name 전에 마침표를 추가합니까?

감사

답변

1

그냥 그러나이 메일 함수에 전달되기 전에 $ 메시지와 함께 원하는 그것을 연결할 - 왜 당신은 단지 그것을 시도하고 보지 못했어요?

+0

예 저는 그것이 라이브 스크립트이고 사람들은 지불을하고 있습니다 - 나는 확실히 확신 할 때까지 위험을 감수하고 싶지 않습니다! 감사합니다 – user3576656

+2

당신은 똑같은 이메일을 곧바로 보내는 테스트 스크립트를 펴서 그 코드를 옮길 수 있습니다. – patricksweeney

0

$ name을 (를) 표시 할 위치에 따라 다릅니다. PHP에서. 연결 문자열입니다. 원하는 위치에 따라 추가 문자열을 추가해야합니다. 따라서 ($ 과정이 어떻게 형식화되어 있는지 살펴보십시오)

+0

감사합니다 - "Person"의 이름 + "Person of"을 구입 한 사람 "course"을 구입했습니다. - 이렇게할까요? $ message = $ name 'with'. $ email. '구입했다. $ 코스.' $ '. $ fee.'. 00 '; 감사합니다. – user3576656

+0

닫음, 내게 잊어 버렸습니다. : $ name. ' with. $ 이메일. '구입했다. $ 코스.' $ '. $ fee.'. 00 '; – Gordnfreeman

0

마침표는 PHP의 연결 연산자입니다.

Bob Brown [email protected] purchased... 

당신은 코드 것 :

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

당신은 아마 또한 $ _POST 변수 데이터를 포함 확인하기 위해 검사를 일부 수행 할 따라서, 경우에 당신은 뭔가를 원했다.

+0

굉장히 감사합니다. – user3576656

관련 문제