Задать вопрос
@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"

При отправке формы, она отправляется и написано "отправлено", в самой панели Гугла в таблице всплывает окошко где написано "Ответ записан".
Но он так и не записывается... Помогите пжлст
  • Вопрос задан
  • 7195 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@likewater
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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