Не могу вытащить post-запрос php
Ребята, если что то непонятно спросите, уточните, очень трудно объяснить, так как я сам не до конца разбираюсь в работе с данными через запросы POST/GET
У меня с трекера люди переходят на посадочную страницу (лендинг) в адрес добавляется get-запрос такого вида
https://site.com/?sub1=цифры1&sub2=цифры2&sub3=цифры3&sub4=цифры4&sub5=цифры5
эти данные sub1 (и прочие) должен подхватить post-запрос php (поправьте, если не так)
<?php if (!empty($_POST['phone'])) {
send_the_order ($_POST);
}
function send_the_order ($post){
$params=array(
'flow_hash' => $post['flow_hash'],
'landing' => $post['landing'],
'referrer' => $post['referrer'],
'phone' => $post['phone'],
'name' => $post['name'],
'country' => $post['country'],
'address' => $post['address'],
'email' => $post['email'],
'lastname' => $post['lastname'],
'comment' => $post['comment'],
'layer' => $post['layer'],
'sub1' => $post['sub1'],
'sub2' => $post['sub2'],
'sub3' => $post['sub3'],
'sub4' => $post['sub4'],
'sub5' => $post['sub5'],
'link_redirect' => $post['link_redirect']
);
$url = 'http://site.com/api/new-order/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$return= curl_exec($ch);
curl_close($ch);
$array=json_decode($return, true);
header('Location: Thanks.php');
}
?>
Не могу вытащить эти данные, чтобы вставить их в форму (моя форма динамическая на js, пока что очень долго описывать, если будет нужно, я отпишу какая у меня форма) пока что, просто хочется узнать как мне вытащить данные, может быть где то ошибка и там и нет данных, хотя я echo писал на странице, показывал
У меня на лендинге скрипт в котором настройки для js файла моей формы, туда и нужно засунуть данные из php
<script>
formApi: {
isNeeded: 1,
landingValue: '',
countryName: 'Ελλάδα',
flowHash: 'ZVik',
priceMain: 29,
currencyMain: 'EUR',
sub1: 'сюда нужно вставить данные из php и он отправит их в js файл моей динамической формы'
},
});
</script>
UPD:
//Блок API формы
if (!!settings.formApi && settings.formApi.isNeeded) {
var formApiCode = '<option value="' + settings.lang + '">' + settings.formApi.countryName + '</option></select><div style="display: none"><input type="hidden" name="ip" value="<?=$_SERVER[\'REMOTE_ADDR\']?/>"><input type="hidden" name="createdAt" value="<?=date("Y-m-d H:i:s")?>"><input type="hidden" name="userAgent" value="<?=$_SERVER[\'HTTP_USER_AGENT\']?>"><input type="hidden" name="flow_hash" value="' + settings.formApi.flowHash + '"><input type="hidden" name="sub1" value="' + settings.formApi.sub1 + '"><input type="hidden" name="sub2" value="' + settings.formApi.sub2 + '"><input type="hidden" name="sub3" value="' + settings.formApi.sub3 + '"><input type="hidden" name="sub4" value="' + settings.formApi.sub4 + '"><input type="hidden" name="sub5" value="' + settings.formApi.sub5 + '"><input type="hidden" name="referrer" value="<?=$_SERVER[\'HTTP_REFERER\']?>"/></div>';
var priceMain = ' ' + settings.formApi.priceMain;
var currencyMain = ' ' + settings.formApi.currencyMain;
} else {
var priceMain = '';
var currencyMain = '';
}
//Функция- генератор формы
function genLocalForm() {
var localForms = {
'en': '<div class="order_block"> <div class="prod_img_wrapper"> <img src="' + settings.form.img + '" width="300" class="prod_img">' + ((settings.form.price) ? '<div class="priceс"><span class="discountс">Discount!</span> <s><span class="js_old_price price_old">' + priceMain * 2 + currencyMain + '</span></s><br> <b class="new_price js_new_price price_main">' + priceMain + currencyMain + '</b> </div>' : '') + '</div> <center> <h3 style="text-align: center">Make an order before the discount is given to another reader. <br>Offer expires in: <span class="time_remains" id="min"></span> : <span class="time_remains" id="sec"></span> </h3> </center> <form class="order_form" action="" method="POST"> <select class="country_select wheel_input" name="country">' + ((!!settings.formApi && settings.formApi.isNeeded) ? formApiCode : '</select>') + ' <label for="name" class="data_label">Write your name:</label><input class="wheel_input" type="text" name="name" required="" id="name" placeholder="John Smith"><label for="phone" class="data_label">Write your phone number:</label> <input class="wheel_input" type="text" id="phone" name="phone" required="" placeholder="+7 977 777 77 77"> <input type="hidden" name="landing" value="' + ((!!settings.formApi && settings.formApi.isNeeded) ? settings.formApi.landingValue : window.location.host) + '"> <button class="main-link" type="submit">Buy ' + settings.product + ' with discount 50%!</button> </form> </div><center> <h2 class="time_remains_title">The last day of discount giveaway: <span class="time_remains">' + outputDat(0, false) + '</span></h2> <br> </center>',
}
return localForms[settings.lang] + (!!settings.form.showSelect ? '<style>@import url("' + featuresFilesSrc.formStyles + '");\n.country_select {display: block!important} \n </style>' : '<style>@import url("' + featuresFilesSrc.formStyles + '");\n </style>') + ((!!settings.wheel && settings.wheel.isNeeded) ? '<style>.order_block {display: none;}</style>' : '') + (settings.form.untilExpire == 0 ? '<style>.order_block h3 {display: none;}</style>' : '') + (settings.form.priceBrFix == 1 ? '<style>.priceс br{display: none;}</style>' : '')
}