Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 26
1

Передать-Получить POST массив

14.06.2015, 06:51. Показов 2350. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Требуется передать и получить post массив.
Перепробовал кучу вариантов, массив получить не удаётся, подскажите пожалуйста, где ошибка:

Передаю так:
PHP
1
2
3
4
5
6
7
8
9
$ch = curl_init();
 
$data = array('name' => 'Foo', 'file' => 'test');
 
curl_setopt($ch, CURLOPT_URL, 'http://domain.ru/receive.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 
$res = curl_exec($ch);

Получаю так:
PHP
1
2
3
4
5
6
7
8
9
10
$post1 = $_POST[$data[name]];
$post2 = $_POST[$data[file]];
$post3 = $_POST['data'];
$post3 = $post3[name];
 
// Пишем в файл
$file = 'temp.txt';
$current = file_get_contents($file);
$current .= "$post1$post2$post3";
file_put_contents($file, $current);
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2015, 06:51
Ответы с готовыми решениями:

Передать массив методом POST
Здравствуйте, вопрос такой. Есть форма, например <form method='post'> <input type='text'...

Как передать массив из скрипта в скрипт методом POST
В файле parts.php есть форма <form action="search_parts.php" method="POST"> <input...

Как передать и получить массив или простую переменную?
подскажите, как передать и получить массив или простую переменную???

Как передать массив из базы данных (передать массив из php в javascript методом ajax)
<?php //php страница qwe.php для обработки ajax запроса require_once...

4
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
14.06.2015, 07:51 2
Цитата Сообщение от Osty Посмотреть сообщение
Получаю так:
Получаете откуда?
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 26
14.06.2015, 07:59  [ТС] 3
Два .php файла, полное содержимое обоих выложил. Первым передаю POST во второй.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
14.06.2015, 08:18 4
Лучший ответ Сообщение было отмечено Osty как решение

Решение

Цитата Сообщение от Osty Посмотреть сообщение
Два .php файла, полное содержимое обоих выложил. Первым передаю POST во второй.
В первом Вы создаете 2 POST параметра - 'name' и 'file'. Во втором принимаете черти что Они будут $_POST['name'] и $_POST['file'].

PHP
1
2
3
4
5
6
7
8
<?php
$ch = curl_init();
$data = array("name" => "Foo", "file" => "test");
curl_setopt($ch, CURLOPT_URL, "http://localhost/1.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
PHP
1
2
3
4
5
6
7
<?php
$file = "temp.txt";
$current = "";
if (is_file($file))
    $current .= file_get_contents($file);
$current .= $_POST['name'].PHP_EOL.$_POST['file'].PHP_EOL;
file_put_contents($file, $current);
1
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 26
14.06.2015, 08:49  [ТС] 5
Вроде пробовал и так делать
Сейчас заработало, спасибо, всё оказалось довольно просто.
0
14.06.2015, 08:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2015, 08:49
Помогаю со студенческими работами здесь

Передать значение из POST на другую страницу
Есть у меня такие данные $one = $_POST; $two = $_POST; $fre = $_POST; $who = $_POST; ...

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

Передать значение select методом POST
Сначала я заполняю значения selecta значениями из БД. Нужно передать выбранное значение select...

Как передать ip адрес методом post?
Всем доброго времени суток. Из базы данных достал ip адрес. теперь его надо передать ajax ом в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru