С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,027

Как передать данные из POST запроса

14.10.2022, 11:31. Показов 1095. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, хотелось бы в программу передать данные
В командной строке(Windows), пишу
>bin\curl user:пarol@site.ru/test.php
сам test.php
PHP
1
2
3
4
5
6
7
<?php
      $myfile = fopen("test.txt", "w") or die("Unable to open file!");
      $txt = "*************";
//      $txt = $POST;
      fwrite($myfile, $txt);
      fclose($myfile);
?>
Программа выполняется
если
>bin\curl --data "param1=test1&param2=test2" user:пarol@site.ru/test.php и $txt = $POST;
То в файл test.txt ничего не записывается. Как передать данные в программу?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2022, 11:31
Ответы с готовыми решениями:

Как передать данные POST-ом через header
Делаю редирект на страничку: Header (&quot;Location: ../needpage.php?param_1=1&amp;param_2=2&quot;); как можно передать эти переменные методом...

Как передать куки из POST запроса в GET
Доброго времени суток, в чем заключается проблема, по своей не опытности не могу сообразить. Есть запрос POST на авторизацию, в ответе есть...

Как передать данные через POST из php другому скрипту
Как передать данные через POST из php другому скрипт?

13
Заблокирован
14.10.2022, 12:49
tmpnik1, $POST это ассоциативный массив. Следовательно преобразуй в строку и записывай.
1
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,027
14.10.2022, 13:34  [ТС]
Я только сёдня узнал что есть php, конечно я пойду в инет и прочитаю там тонну всякой фигни, но не можете Вы подсказать как это преобразовывать ассоциативный массив в строку, ведь это же ветка начинающих...
Мне в общем то надо сделать update к MySQL, и как то передать этому апдейту параметр, может я не по тому пути иду и есть доругие варианты?
0
 Аватар для zytia
24 / 15 / 10
Регистрация: 11.06.2019
Сообщений: 162
14.10.2022, 15:08
Используйте лучше программу Postman, которая позволяет выполнять различные запросы с передачей параметров и заголовков.

Для получения post параметров нужно использовать супер-переменную $_POST['test'], где test - это параметр, который передается в запросе.

example.com/index.php?test=hello

PHP
1
echo $_POST['test']; // hello
1
Заблокирован
14.10.2022, 16:12
zytia, ты показал не пост-запрос, а гет-запрос. Пост-запросы не передаются в адресной строке.
0
 Аватар для zytia
24 / 15 / 10
Регистрация: 11.06.2019
Сообщений: 162
14.10.2022, 17:47
Цитата Сообщение от Zvo Посмотреть сообщение
ты показал не пост-запрос, а гет-запрос.
Zvo, это для наглядности, чтобы ему легче понять было.

Цитата Сообщение от Zvo Посмотреть сообщение
Пост-запросы не передаются в адресной строке.
Верно, они передаются в теле запроса как url-encoded.

Добавлено через 2 минуты
Цитата Сообщение от Zvo Посмотреть сообщение
Следовательно преобразуй в строку и записывай.
Преобразовать массив в строку?) Сильно. Может имелось ввиду извлечь элемент из массива?
0
Заблокирован
14.10.2022, 19:19
Цитата Сообщение от zytia Посмотреть сообщение
Преобразовать массив в строку?)
Ну это же не я захотел. Читай внимательно вопрос. Зачем-то ТС решил записать в файл POST. Не элемент массива POST, а весь. Может у тебя есть другие предложения как это сделать? Ну, тогда поделись.

Добавлено через 7 минут
PHP
1
2
3
4
$_POST = ["email" => "re-re@mail.ru", "admin" => true, "id_user" => 223];
$myfile = fopen("test.txt", "w") or die("Unable to open file!");
fwrite($myfile, json_encode($_POST));
fclose($myfile);
Добавлено через 4 минуты
PHP
1
2
3
4
$_POST = ["email" => "re-re@mail.ru", "admin" => true, "id_user" => 223];
$myfile = fopen("test.txt", "w") or die("Unable to open file!");
fwrite($myfile, implode(' | ', $_POST));
fclose($myfile);
1
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,880
14.10.2022, 19:39
Цитата Сообщение от tmpnik1 Посмотреть сообщение
Программа выполняется
если
Казнить нельзя помиловать.

Цитата Сообщение от tmpnik1 Посмотреть сообщение
может я не по тому пути иду и есть доругие варианты?
Однозначно. Нужно обратиться к тому, кто узнал, что есть PHP, хотя бы вчера, а не "сёдня"

Zvo, автор про MySQL потом писал.
0
14.10.2022, 20:20

Не по теме:

Цитата Сообщение от estic Посмотреть сообщение
Zvo, автор про MySQL потом писал.
А потом подумал и пошел собирать грибы:)

0
 Аватар для zytia
24 / 15 / 10
Регистрация: 11.06.2019
Сообщений: 162
14.10.2022, 23:58
Цитата Сообщение от Zvo Посмотреть сообщение
Может у тебя есть другие предложения как это сделать?
Что у тебя за тонны строк кода?)
PHP
1
file_put_contents('test.txt', print_r($_POST, true))
0
Заблокирован
15.10.2022, 06:05
Цитата Сообщение от zytia Посмотреть сообщение
Что у тебя за тонны строк кода?)
Это для тебя старался. Что бы больше не задавал глупых вопросов
0
 Аватар для zytia
24 / 15 / 10
Регистрация: 11.06.2019
Сообщений: 162
15.10.2022, 09:42
Цитата Сообщение от Zvo Посмотреть сообщение
Что бы больше не задавал глупых вопросов
Какие вопросы, что ты несёшь? Ты спросил про другие предложения, я тебе скинул.
0
Заблокирован
15.10.2022, 11:40
Цитата Сообщение от zytia Посмотреть сообщение
Ты спросил про другие предложения, я тебе скинул.
Что ты мне скинул? Записал строку в текстовый файл? Разве это другие предложения? Запомни. Любой текст - это строка. В текстовый файл записать можно только строку и ничего другого. Варианты могут быть различные, но в итоге - всё равно строка. Надеюсь, что до тебя дошло
0
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,027
17.10.2022, 07:44  [ТС]
Спасибо, я просто не вмешиваюсь в спор, а собираю информацию и экспериментирую, что для меня будет понятней...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2022, 07:44
Помогаю со студенческими работами здесь

Как узнать данные POST запроса в https
Доброго времени суток форумчане. Нужно изъять данные для формирования post запроса. Не шифрованный запрос &quot;нюхнуть&quot; проблем не...

Как отсортировать данные и передать их по методу POST?
Помогите, пожалуйста, разобраться новичку. Необходимо сделать следующее: на страничке есть форма для ввода данных (цифры через...

Как можно в Java передать данные в БД используя POST?
Как можно в Java передать данные в БД??? используя GET POST методы, надо связать Java с PHP, PHP сервер Java клиент

Как в cgi-скрипте получить данные POST-запроса к нему?
В общем и целом, я отправляю данные: import http.client,urllib.parse server=http.client.HTTPConnection('localhost') ...

Как передать (не принять!) методом POST данные на другой сервер?
Нужно на перле из скрипта передать данные методом пост, т.е. сделать эмуляцию отправки данных формы на чужой сервер. Как это сделать? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru