arbelian
@arbelian
Вебмастер

Как сделать GET и POST в одной html форме?

Есть такой код
<form action="АДРЕС-ГУГЛ-ФОРМЫ" method="post" target="hidden_iframe" onsubmit="submitted=true;">

При нажатии кнопки данные уходят в google форму и записываются в таблицу. Подскажите как сюда еще прикрепить чтобы после заполнения формы и нажатии кнопки еще начал скачиваться файл.
Заранее благодарю!
  • Вопрос задан
  • 532 просмотра
Решения вопроса 1
okwinza
@okwinza
PHP Developer
Если файл как-то зависит от отправляемых юзером данных(содержит их), то лучше всего написать скрипт-прокси.

Общий алгоритм скрипта такой:
1) Принимаем данные с формы.
2) Сохраняем в гугл-форму.
3) Выдаем файл юзеру.

Если файл к данным не привязан, то тут либо AJAX, как подсказали выше, либо просто пропускаем второй пункт.

Чтиво:
1) Как отдавать файлы с помощью пхп: habrahabr.ru/post/151795
2) Постим данные в гугл-формс: https://wiki.base22.com/pages/viewpage.action?page...
По последней ссылке разбирается пример на JS, но общий смысл схож. Используйте curl.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Ответ - "никак" вас устроит? Сделайте асинхронный запрос POST на нужный адрес,а на success - повесьте обработчик который сделает GET по нужному вам адресу
Ответ написан
@reddington
ajax вам в помощь и на моменте success или beforeSend отправляйте еще 1 запрос =) Костыль такой )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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