Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: передача переменных из одного файла в другой методом POST

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как передать данные из одного файла в другой методом POST
Александр Че
Отправлено: 10 Апреля, 2019 - 09:38:55
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Уважаемые форумчане, подскажите - как можно передать данные из одного файла в другой методом post.

Смысл такой:
1.Форма передает данные методом пост в файл обработчик.
2. файл обработчик передает полученные данные методом пост в другой файл
 
 Top
andrewkard
Отправлено: 10 Апреля, 2019 - 09:55:15
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Можно curl ом
https://www.php.net/manual/ru/book.curl.php
или отрисовать форму отправить ее
 
 Top
Александр Че
Отправлено: 10 Апреля, 2019 - 10:11:40
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




А как это - "отрисовать"
 
 Top
andrewkard
Отправлено: 10 Апреля, 2019 - 10:17:29
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?='<form>'?>
  2.  
  3. <!--тут инпуты-->
  4.  
  5. <?='</form>'?>
  6. <?='<script>document.querySelector("input[type=submit]").click();</script>'?>
  7.  

(Отредактировано автором: 10 Апреля, 2019 - 10:18:05)

 
 Top
Мелкий Супермодератор
Отправлено: 10 Апреля, 2019 - 10:37:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)





а в чём смысл дёргать <?= ради константного вывода?


-----
PostgreSQL DBA
 
 Top
Александр Че
Отправлено: 10 Апреля, 2019 - 10:43:15
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




не понял что-то вашу идею.
 
 Top
andrewkard
Отправлено: 10 Апреля, 2019 - 11:31:48
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Мелкий пишет:
а в чём смысл дёргать <?= ради константного вывода?

точно Улыбка
PHP:
скопировать код в буфер обмена
  1. <?PHP if (isset($_POST['name'])){ ?>
  2. <form>
  3.     <input name="name" type="text" value="<?=$_POST['name']?>">
  4.     <input type="submit">
  5. </form>
  6. <script>document.querySelector("input[type=submit]").click();</script>
  7. <?PHP } ?>


Александр Че пишет:
не понял что-то вашу идею.

Если необходимо пользователя двигать дальше, то нужно вот такой формой, а если просто плюнуть в другой скрипт, то можно curl ом отправить запрос
 
 Top
Александр Че
Отправлено: 10 Апреля, 2019 - 14:04:19
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




[quote=andrewkard][/quote]

Вот такое решение нашел
PHP:
скопировать код в буфер обмена
  1.  
  2. файл 1 (index.php)
  3. <?PHP
  4. echo "TEST";
  5.  
  6. $c='name';
  7. $d='email';
  8.  
  9.  
  10.   if( $curl = curl_init() ) {
  11.     curl_setopt($curl, CURLOPT_URL, 'http://адрес сайта/receiver.php');
  12.     curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
  13.     curl_setopt($curl, CURLOPT_POST, true);
  14.     curl_setopt($curl, CURLOPT_POSTFIELDS, "a=$d&b=$c");
  15.     $out = curl_exec($curl);
  16.     echo $out;
  17.     curl_close($curl);
  18.   }
  19. ?>
  20.  
  21. файл 2 receiver.php
  22.  
  23. <?PHP
  24.   $a = $_POST['a'];
  25.   $b = $_POST['b'];
  26.   echo $a;
  27.  
  28.   echo $b;
  29. ?>
  30.  
  31.  
  32.  
  33.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB