Скрипт некорректно отправляет данные в google форму, в чём причина?

Есть скрипт, который данные из формы обратной связи отправляет в гугл форму. На всех сайтах он работает корректно, кроме одного. Проблема в том, что он заносит только первый элемент (в данном примере name1), вместо того чтобы занести все. При этом никаких ошибок ни в консоли, нигде нет. Что на сайте может мешать скрипту, или иной способ реализации данного функционала?

$data = array(); // массив для отправки в гугл форм
 $url = 'url_google_формы';
 
$data['entry.1932596569'] = "name1";
$data['entry.557379386'] = "phone1";
$data['entry.365274014'] = "name2"; 
$data['entry.307878896'] = "phone2";
$data['entry.1179363193'] = "name3";
$data['entry.1957612724'] = "phone3";

$data = http_build_query($data); // теперь сериализуем массив данных в строку для отправки
$options = array( // задаем параметры запроса
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => $data,
    ),
);

$context  = stream_context_create($options); // создаем контекст отправки
$result = file_get_contents($url, false, $context); // отправляем
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы