Доброго времени суток!
Есть форма заказа на сайте с одним полем - телефон. Есть обработчик формы.
Поле телефон проходит через JS скрипт
(так, потому что на лендинг на подобие квиза, несколько шагов до регистрации) , а в сам обработчик добавляется вот таким методом:
if ( $method === 'POST' ) {
$content_frontend = json_decode(file_get_contents('php://input'), true); // получает данные от фронт-енда
$content_frontend['phone']; // поле с введённым телефоном
...
Далее следует массив, который передаст данные в CRM систему. У него есть переменная phone, которую хранит "content_frontend"
// параметры запроса
$data = array(
....
'phone' =>$_REQUEST['phone'], // телефон
'comment' => $_REQUEST['product_name'], // комментарий (для примера, как другие поля берутся)
...
);
Но с такими настройками в CRM приходит пустое поле телефона. Если в массив впишу
'phone' =>$_REQUEST['content_frontend'],
Всё равно придет пустое поле.
Как правильно использовать эту переменную?
Ситуация довольно забавна и ужасна в одночасье)) Очень слаб в PHP, и как раз пришлось залезть в код.