За последние 24 часа нас посетили 39938 программистов и 3307 роботов. Сейчас ищет 1531 программист ...

Как передать данные через POST php

Тема в разделе "PHP для новичков", создана пользователем MrSullex, 7 апр 2016.

  1. MrSullex

    MrSullex Активный пользователь

    С нами с:
    15 сен 2015
    Сообщения:
    122
    Симпатии:
    1
    Как передать эти данные в POST? В это коде они передаются через URL.

    <?php
    $url .= "?LMI_PAYMENT_AMOUNT=$ammount";
    $url .= "&LMI_PAYMENT_NO=$invid";
    $url .= "&LMI_PAYMENT_DESC=Пополнение баланса аккаунта (ID " . $userid . ")";
    $url .= "&LMI_PAYEE_PURSE=$purse";
    ?>
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    можно форму сделать и метод для её отправки post указать
     
  3. MrSullex

    MrSullex Активный пользователь

    С нами с:
    15 сен 2015
    Сообщения:
    122
    Симпатии:
    1
    Это html, мне пых нужен
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Через cURL например
     
  5. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    попробуй отправить post запрос c помощью file_get_contents
    Код (PHP):
    1. // массив для переменных, которые будут переданы с запросом
    2. $paramsArray = array(
    3.     'a' => '5', 
    4.     'b' => '10'
    5. ); 
    6.  // преобразуем массив в URL-кодированную строку
    7. $vars = http_build_query($paramsArray);
    8. // создаем параметры контекста
    9. $options = array(
    10.     'http' => array(  
    11.                 'method'  => 'POST',  // метод передачи данных
    12.                 'header'  => 'Content-type: application/x-www-form-urlencoded',  // заголовок 
    13.                 'content' => $vars,  // переменные
    14.             )  
    15. );  
    16. $context  = stream_context_create($options);  // создаём контекст потока
    17. $result = file_get_contents('http://test.ru/send.php', false, $context); 
    18. //отправляем POST запрос на http://test.ru/send.php
    19. var_dump($result); // вывод ответа от обработчика
    В $paramsArray мы задали ключи массива а и b , поэтому в обработчике принимаем данные так :

    Код (PHP):
    1. $a = $_POST['a'];
    2. $b = $_POST['b'];
    3.  
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    $_POST['LMI_PAYMENT_AMOUNT'] = $ammount;
    ....