Есть 2 инпута name и phone
Как сделать что бы при удачной оплате инпуты отправлялись в обработчик mail.php
У меня это сделано так, но почему то не работает.
this.pay = function () {
var widget = new cp.CloudPayments();
widget.charge({ // options
publicId: 'test_api_00000000000000000000001', //id из личного кабинета
description: 'Корсет', //назначение
amount: 3380, //сумма
currency: 'RUB', //валюта
skin: "mini", //дизайн виджета
},
function (options) { // success
//действие при успешной оплате
document.location.href ="pay-seccess.php";
$.post(
"core/mail.php",
{
"name" : name,
"phone" : phone,
"city" : sity
},
function(data){
console.log(dat)
}
);
},
function (reason, options) { // fail
//действие при неуспешной оплате
document.location.href ="pay-fail.php";
});
};
<?php
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail ->CharSet = 'utf-8';
$name = $_POST['name'];
$phone = $_POST['phone'];
$mail ->isSMTP();
$mail ->Host = 'smtp.mail.ru';
$mail ->SMTPAuth = true;
$mail ->Username = 'qqq@gmail.ru';
$mail ->Password = 'qqq!';
$mail ->SMTPSecure = 'ss1';
$mail ->Port = 465;
$mail ->setForm('libertadonna@gmail.ru');
$mail ->addAddress('sblvru@gmail.com');
$mail ->Subject = 'Заявка с сайта';
$mail ->Body = '' .$name . '' .$phone;
$mail ->AltBody = '';
?>