Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Пополнение баланса

Тема в разделе "Помощь", создана пользователем GReddy11, 30 мар 2019.

  1. Автор темы
    GReddy11

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

    Баллы:
    61
    Имя в Minecraft:
    GReddy
    Ку. Хотел бы сделать пополнение баланса для своих серверов за реал и столкнулся с такой проблемой как сделать чтобы после удачной оплаты сумма выводилась в бд. Подключаюсь к интеркассе. Есть 3 файлика:


    index.php
    <form id="payment" name="payment" method="post" action="https://sci.interkassa.com/" enctype="utf-8">
    <input type="hidden" name="ik_co_id" value="??????????">
    <input type="hidden" name="ik_pm_no" value="<?=time()?>">
    <p><input type="text" name="ik_x_login" placeholder="Логин"></p>
    <p><input type="text" name="ik_am" placeholder="Сумма"></p>
    <input type="hidden" name="ik_cur" value="RUB">
    <input type="hidden" name="ik_desc" value="Пополнение счета">
    <p> <input type="submit" value="Пополнение"></p>
    </form>




    result.php
    <?

    $dataSet = $_POST;

    if (!$dataSet)
    exit('Ошибка платежа');

    unset($dataSet['ik_sign']); // удаляем из данных строку подписи
    ksort($dataSet, SORT_STRING); // сортируем по ключам в алфавитном порядке элементы массива
    array_push($dataSet, '?????????'); // добавляем в конец массива "секретный ключ"
    $signString = implode(':', $dataSet); // конкатенируем значения через символ ":"
    $sign = base64_encode(md5($signString, true)); // берем MD5 хэш в бинарном виде по сформированной строке и кодируем в BASE64

    if ($sign != $_POST['ik_sign'])
    exit('Ошибка обработки платежа');

    include('config.php');
    $cash=ik_am;
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $sql = "INSERT INTO dle_users (name,balance) VALUES ('$_POST[name]','$_POST[balance]')";
    mysql_query($sql);
    }
    echo Спасибо что вы пополнили счет на сумму $cash;

    ?>



    и config.php

    <?php
    $faction = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    $url = $_SERVER['HTTP_HOST'];
    $username = $member_id['name'];
    $db_host = localhost;
    $db_user = root;
    $db_pass = pzpABEPfhpS7pWYrzF;
    $db_base = own;
    $db_realmon = dle_users;
    $link = mysql_connect($db_host, $db_user, $db_pass)or die('Не удалось соединиться: ' . mysql_error());

    Знаю что здесь много ошибок, но я первый раз с таким сталкиваюсь. Помогите плиз.
     
  2. Хостинг MineCraft
    <

Поделиться этой страницей