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

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

Discussion in 'Помощь' started by GReddy11, Mar 30, 2019.

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

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

    Trophy Points:
    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
    <

Share This Page