Задать вопрос
@ftdvshejfdk

Как отправить данные в формы в Google Таблицу?

Есть форма name атрибут которой petuh
<form action="post.php" method="post">
 <textarea class="input" name="petuh" placeholder="Как зовут Вашего петуха?" required/></textarea>
 <input id="submit" class="submit" type="submit" name="submit" value="Отправить">
</form>


Файл post.php содержит код:
<?php
  $petuh = $_POST['petuh'];
   if( $curl = curl_init() ){
      curl_setopt($curl,CURLOPT_URL,'https://docs.google.com/forms/d/XXXXYYYY/formResponse');
      curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
      curl_setopt($curl,CURLOPT_HEADER,true);
      if( $html = curl_exec($curl) ){
         curl_setopt($curl,CURLOPT_URL,'docs.google.com/forms/d/XXXXYYYY/formResponse');
         curl_setopt($curl,CURLOPT_POST,TRUE);
         curl_setopt($curl,CURLOPT_POSTFIELDS,"entry.XXXXXXX=$petuh&");
      $out = curl_exec($curl);
      echo "отправлено";
      }
      curl_close($curl);
   }

?>

XXXXYYYY - идентификатор формы
entry.XXXXXXX - айдишник который дает Гугл Форма при создании ее. Но я приравниваю ее к name="petuh"

При отправке формы, она отправляется и написано "отправлено", в самой панели Гугла в таблице всплывает окошко где написано "Ответ записан".
Но он так и не записывается... Помогите пжлст
  • Вопрос задан
  • 7209 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@likewater
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы