За последние 24 часа нас посетили 22558 программистов и 1015 роботов. Сейчас ищут 715 программистов ...

http-уведомления яндекс деньги

Тема в разделе "PHP для новичков", создана пользователем papov, 13 дек 2018.

  1. papov

    papov Новичок

    С нами с:
    27 ноя 2018
    Сообщения:
    28
    Симпатии:
    0
    Как правильно принять значение поля label у меня оно у уведомлении возвращается пустым вот форма
    <?php
    echo '
    <form method="POST" action="https://money.yandex.ru/quickpay/confirm.xml">
    <input type="hidden" name="receiver" value="410018229525843">
    <input type="hidden" name="formcomment" value="Покупка курса">
    <input type="hidden" name="short-dest" value="Покупка курса>
    <input type="hidden" name="label" value="$name">
    <input type="hidden" name="quickpay-form" value="shop">
    <input type="hidden" name="targets" value="Покупка курса: '.$name.'">
    <input type="hidden" name="sum" value="'.$pris.'" data-type="number">

    <input type="hidden" name="need-fio" value="false">
    <input type="hidden" name="need-email" value="false">
    <input type="hidden" name="need-phone" value="false">
    <input type="hidden" name="need-address" value="false">
    <label><input type="radio" name="paymentType" value="PC">Яндекс.Деньгами</label>
    <label><input type="radio" name="paymentType" value="AC">Банковской картой</label>
    <input type="submit" value="Перевести">
    </form>';
    ?>

    и обработчик
    <?php
    $in = $_POST;

    $key = 'secret';
    $str = "{$in['notification_type']}&{$in['operation_id']}&{$in['amount']}&{$in['currency']}&{$in['datetime']}&{$in['sender']}&{$in['codepro']}&$key&{$in['label']}";
    $hash = hash('sha1', $str);


    if ($hash === $in['sha1_hash']) {


    if ($_POST['amount'] !==''){
    $ema = $_POST['label'];
    $email = $ema;

    mysqli_query($link,"INSERT INTO prim(email)
    VALUES(
    '".$email."',
    )");

    }
    }
    ?>
    $ema = $_POST['label']; пустое в бд добавляет пустое значение
    я и так пробовал
    <input type="hidden" name="label" value=" '.$name.' ">
    Как можно демо платежи в яндексе сделать ато реальными не ахти
    Запрос http
     
    #1 papov, 13 дек 2018
    Последнее редактирование: 13 дек 2018
  2. papov

    papov Новичок

    С нами с:
    27 ноя 2018
    Сообщения:
    28
    Симпатии:
    0
    Нашел ошибку