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

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

14.10.2022, 11:31. Показов 1119. Ответов 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,044
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,884
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,044
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru