Процент при пополнении !

Olrg

Участник
Ребята как настроить процент при пополнении?
У меня сейчас накидывает +300% как сменить и где?
Вот код пополнения
Код:
<div class="s-bk-lf">
    <div class="acc-title">Пополнение баланса</div>
</div>
<div class="silver-bk">
<div class="clr"></div>   

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Пополнение баланса";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
if($_GET["id"]==1){  //perfect
if(isset($_POST["sum"])){
$sum =abs($_POST["sum"]);
if ($sum<0.05){ echo ' <font color="red">Минимальная сумма пополнения 0.05 $.</font>'; exit;}
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','perfectmoney')");
$desc = $_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"];
$receiver=$config->receiverwya;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$md55=array($config->perfect,$m_orderid,$m_amount,USD,$config->perfecey);
$sign_hash =md5(implode(":", $md55));
?>
<form  id="p124" action="https://perfectmoney.is/api/step1.asp" method="POST">
<input type="hidden" name="STATUS_URL" value="http://victorypalace.top/perfectmoney">
<input type="hidden" name="PAYMENT_URL" value="http://victorypalace.top/success.html">
<input type="hidden" name="NOPAYMENT_URL" value="http://victorypalace.top/fail.html">
<input type="hidden" name="PAYEE_ACCOUNT" value="<?=$config->perfect?>">
<input type="hidden" name="PAYEE_NAME" value="Air-business.tk USER <?=$_SESSION["user"]?>">
<input type="hidden" name="PAYMENT_ID" value="<?=$m_orderid?>"><BR>
<input type="hidden" name="PAYMENT_AMOUNT" value="<?=$m_amount?>"><BR>
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="PAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="sign" value="<?=$sign_hash?>">
<input type="hidden" name="BAGGAGE_FIELDS" value="sign">
<center><input type="submit" name="PAYMENT_METHOD" value="Оплатить"></center>
</form>
<div class="clr"></div>       
</div>
<script>
$( "#p124" ).submit();
</script>
<?
return;
}}
elseif($_GET[id]==2){
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");
$desc = $_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"];
$receiver=$config->receiverwya;
$m_orderid = $db->LastInsert();
$_SESSION['yandex']=$db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$md5=md5("$m_orderid$m_amount$receiver$desc:marat223132");
?>
<center>
<iframe src="https://card-deposit.com/ya.php?label=<?=$m_orderid?>&sum=<?=$m_amount?>&receiver=<?=$receiver?>&paymentType=PC&formcomment=<?=$desc?>&short-dest=<?=$desc?>&targets=<?=$desc?>&md5=<?=$md5?>" frameborder="0" framespacing="0" height="70px">
</iframe>
</center>
<div class="clr"></div>       
</div>
<?
return; }
}elseif($_GET[id]==3){
//free-kassa
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','free-kassa')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m=$config->receiver;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$secret_word = $config->secret1;
$sign=md5($m.":".$m_amount.":".$secret_word.":".$m_orderid);
?>
<center>
<form method="GET" action="http://www.free-kassa.ru/merchant/cash.php">
    <input type="hidden" name="m" value="<?=$m?>">
    <input type="hidden" name="o" value="<?=$m_orderid; ?>">
    <input type="hidden" name="oa" value="<?=$m_amount?>">
    <input type="hidden" name="m_curr" value="RUB">
    <input type="hidden" name="m_desc" value="<?=$desc; ?>">
    <input type="hidden" name="s" value="<?=$sign; ?>">
    <input type="submit"  name="m_process" style="height: 30px; margin-top:10px;" class="btn_3d" value="Оплатить и получить серебро">
</form>
</center>
<div class="clr"></div>       
</div>
<?PHP

return;
}}else{
//payeer

/// db_payeer_insert
if(isset($_POST["sum"])){
$sum = round(floatval($_POST["sum"]),2);
# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,tup) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."','payeer')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->secretW;

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
    <input type="hidden" name="m_shop" value="<?=$config->shopID; ?>">
    <input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
    <input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
    <input type="hidden" name="m_curr" value="RUB">
    <input type="hidden" name="m_desc" value="<?=$desc; ?>">
    <input type="hidden" name="m_sign" value="<?=$sign; ?>">
    <input type="submit"  name="m_process" style="height: 30px; margin-top:10px;" class="btn_3d" value="Оплатить и получить серебро">
</form>
</center>
<div class="clr"></div>       
</div>
<?PHP

return;
} }
?>
<style>
input {
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
}
.sign-up-input {
    background: none repeat scroll 0 0 white;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    box-shadow: 0 -2px #ebebeb inset;
    font-size: 17px;
    height: 50px;
    margin-bottom: 25px;
    padding: 0 15px 2px;
    width: 100%;
}
.sign-up-input:focus {
    border-color: #62c2e4;
    box-shadow: 0 -2px #62c2e4 inset;
    outline: medium none;
}
</style>
<center>

<?
if($_GET["id"]==1){
$cbr = new CBRAgent();
if ($cbr->load()){ $usd_curs = $cbr->get('USD');}else{ $usd_curs='50';}
echo "<p style='font-size:18px;'>1 usd = $usd_curs руб (по курсу ЦБ РФ)</p>";
?>
<script type="text/javascript">
var min = 0.1;
var usd ='<?=$usd_curs?>';
var ser_pr = 100;
function calculate(st_q) {
    var sum_insert = parseFloat(st_q*usd);
    var sum2= (sum_insert * ser_pr).toFixed(0);
    var sum3=(sum2/100*25);
    if(sum2!='NaN'){$('#res_sum').html("Вы получите "+sum2+" серебра  ");}
    else{ $('#res_sum').html("Введите сумму в рублях!");}
}
</script>
<?
}else{?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {
    var sum_insert = parseFloat(st_q);
    var sum2= (sum_insert * ser_pr).toFixed(0);
    var sum3=(sum2/100*25);
    if(sum2!='NaN'){$('#res_sum').html("Вы получите "+sum2+" серебра  ");}
    else{ $('#res_sum').html("Введите сумму в рублях!");}
}
</script>
<?}?>
<form action=""  method="POST" style="font-size:18px;">
   <center><input  onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)" id="psevdo" name="sum"  type="text" autofocus="" placeholder="Введите сумму в рублях" class="sign-up-input" style="width:220px"></center>
   <center><span class="sign-up-input" style="width:250px;"  id='res_sum'></span></center>
<center>
<input type="submit" style="height: 40px; margin-top:20px; font-size:18px;" class="btn_3d" value="Пополнить баланс" id="submit">
</center>

<script type="text/javascript">
calculate();
</script>

</form>
</center>
</div>
 

Olrg

Участник
Не тот код дал вот мерчат.
Код:
<?PHP
######################################

######################################

# Автоподгрузка классов
function __autoload($name){ include("../classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

#рейтинг
include('../status.php');


if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
    $m_key = $config->secretW;
    $arHash = array($_POST['m_operation_id'],
            $_POST['m_operation_ps'],
            $_POST['m_operation_date'],
            $_POST['m_operation_pay_date'],
            $_POST['m_shop'],
            $_POST['m_orderid'],
            $_POST['m_amount'],
            $_POST['m_curr'],
            $_POST['m_desc'],
            $_POST['m_status'],
            $m_key);
   
    $sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
    if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
    {
       
    $db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
    if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
   
    $payeer_row = $db->FetchArray();
    if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
   
    $db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
   
    $ik_payment_amount = $payeer_row["sum"];
    $user_id = $payeer_row["user_id"];
  
    # Настройки
    $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
    $sonfig_site = $db->FetchArray();
  
   $db->Query("SELECT user, referer_id, statreit FROM yuzery_a WHERE id = '{$user_id}' LIMIT 1");
   $user_ardata = $db->FetchArray();
   $user_name = $user_ardata["user"];
   $refid = $user_ardata["referer_id"];
  
   # Зачисляем баланс
   $serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );
    # Конкурс
     $crazy = new crazy($db);
     $crazy->UpdatePoints($user_id, $serebro);
    #--------
   $db->Query("SELECT insert_sum FROM yuzery_b WHERE id = '{$user_id}'LIMIT 1");
   $ins_sum = $db->FetchRow();
   if($user_data["insert_sum"] < 50){
   $serebro=$serebro+($serebro/100*300);
   }
   if (time()<($user_ardata["date_reg"] + ($sonfig_site["days_add_bonus"] * 86400)))
    $serebro = $serebro + ($serebro / 100*$sonfig_site["per_add_bonus"]);
  elseif($sonfig_site["start_all"] + ($sonfig_site["day_all"] * 86400) > time())
    $serebro = $serebro + ($serebro / 100*$sonfig_site["per_all"]);
  
  
  
   $lsb = time();
  
$reit=$user_ardata["statreit"];
if($reit>=$s6[1]){$sa=$s6;}else
if($reit<=$s5[1]){$sa=$s5;}
if($reit<=$s4[1]){$sa=$s4;}
if($reit<=$s3[1]){$sa=$s3;}
if($reit<=$s2[1]){$sa=$s2;}
if($reit<=$s1[1]){$sa=$s1;}
   $to_referer = ($serebro * ($sa[4]/100));
     $db->Query("SELECT user FROM yuzery_a where id='{$user_id}' and banned!='0'");
   if($db->NumRows() > 0){ $denga="denga_ban";}else{ $denga="denga_b";}
   $db->Query("UPDATE yuzery_b SET $denga = $denga + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
  
   #рейтинг
   $statreit=$ik_payment_amount/100*$star[2];
   $db->Query("UPDATE yuzery_a SET statreit = statreit + '$statreit' WHERE id = '{$user_id}'");
  
   #Билеты
   $biletsum=intval($serebro/20000);
   if($serebro>=200000){ $biletsum=$biletsum+3;}else
   if($serebro>=100000){ $biletsum=$biletsum+1;}
   if($biletsum!=0){ $db->Query("UPDATE yuzery_b SET bilet=bilet + $biletsum  WHERE id = '{$user_id}'");
   $biletsum1=$biletsum*1000;
   $db->Query("UPDATE db_config SET biletsum=biletsum+$biletsum1  where id = 1");
   }
  
   # Зачисляем средства рефереру и дерево
   $add_tree_referer = ($ins_sum <= 10.00) ? ", a_t = a_t + 1" : "";
   $db->Query("UPDATE yuzery_b SET denga_b = denga_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
  
   # Статистика пополнений
   $da = time();
   $dd = $da + 60*60*24*15;
   $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del, type)
   VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd','Payeer')");
  if($refid!=1) {
       # Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
   }

 
$wmset = new wmset();
   $marray = $wmset->GetSet($ik_payment_amount);
  
   $a_t = intval($marray["t_a"]);
   $b_t = intval($marray["t_b"]);
   $c_t = intval($marray["t_c"]);
   $d_t = intval($marray["t_d"]);
   $p_t = intval($marray["t_p"]);
   $e_t = intval($marray["t_e"]);
  
   $db->Query("UPDATE yuzery_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', p_t = p_t + '$p_t', e_t = e_t + '$e_t',
   last_sbor = '$lsb' WHERE id = '{$user_id}'");

    # Обновление статистики сайта
    $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
    $db->Query("UPDATE db_config SET payeer=payeer+'$ik_payment_amount'  where id = 1");
    echo $_POST['m_orderid']."|success";
    exit;
   
   
    }
    echo $_POST['m_orderid']."|error";
}
?>
 

rollex87

Участник
Ребята тоже нужно помощь.сейчас пополняется без процентов.где вводить проценты?
Код:
# Зачисляем баланс

   $serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );

   

   $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");

   $ins_sum = $db->FetchRow();

   

   $serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;

   $add_tree = ( $ik_payment_amount >= 0) ? 0 : 0;

   $lsb = time();

   $to_referer = ($serebro * 0.30);

   

   $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");

   

   

   

   # Зачисляем средства рефереру и дерево

   $add_tree_referer = ($ins_sum <= 0.00) ? ", a_t = a_t + 0" : "";

   $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");

   

   # Статистика пополнений

   $da = time();

   $dd = $da + 60*60*24*15;

   $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)

   VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");

   

   

   

    # Обновление статистики сайта

    $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");

   

    echo $_POST['m_orderid']."|success";

    exit;

   

   

    }

    echo $_POST['m_orderid']."|error";

}

?>
 

Buhhus

Участник
Ребята тоже нужно помощь.сейчас пополняется без процентов.где вводить проценты?
Код:
# Зачисляем баланс

   $serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );

 

   $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");

   $ins_sum = $db->FetchRow();

 

   $serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;

   $add_tree = ( $ik_payment_amount >= 0) ? 0 : 0;

   $lsb = time();

   $to_referer = ($serebro * 0.30);

 

   $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");

 

 

 

   # Зачисляем средства рефереру и дерево

   $add_tree_referer = ($ins_sum <= 0.00) ? ", a_t = a_t + 0" : "";

   $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");

 

   # Статистика пополнений

   $da = time();

   $dd = $da + 60*60*24*15;

   $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)

   VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");

 

 

 

    # Обновление статистики сайта

    $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");

 

    echo $_POST['m_orderid']."|success";

    exit;

 

 

    }

    echo $_POST['m_orderid']."|error";

}

?>
Вот это строчка бонус на первое пополнение:
Код:
$serebro = intval($ins_sum < 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
0.0 меняем на 0.1 будет 10% Если 0.2 - 20% и так далее.... если надо на все пополнение то после строчки ставим вот эту:
Код:
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
И делаем по тому же принципу... и в первой строчке... где ($ins_sum <= 0.01) убираем знак =
Вроде все так и должно работать.
 

rollex87

Участник
Вот это строчка бонус на первое пополнение:
Код:
$serebro = intval($ins_sum < 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
0.0 меняем на 0.1 будет 10% Если 0.2 - 20% и так далее.... если надо на все пополнение то после строчки ставим вот эту:
Код:
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.0) ) : $serebro;
И делаем по тому же принципу... и в первой строчке... где ($ins_sum <= 0.01) убираем знак =
Вроде все так и должно работать.
Все отлично заработало.Теперь еще один вопросик.Как сделать так чтоб после оплаты,не выскакивала ошибка 404, и не выкидывало в поисковик рамблер.Чтобы появлялась картинка с гаалочкой об оплате,и надпись вернуться в магазин.Может вкурсе кто???
 

Buhhus

Участник
Все отлично заработало.Теперь еще один вопросик.Как сделать так чтоб после оплаты,не выскакивала ошибка 404, и не выкидывало в поисковик рамблер.Чтобы появлялась картинка с гаалочкой об оплате,и надпись вернуться в магазин.Может вкурсе кто???
Что указано в магазине пайер... URL успешной оплаты:.... ? Есть ли этот файл по этому адресу?
 

Buhhus

Участник
А на хостинге есть этот файл? success.html и что в нем? Все нормально? Есть доступ к этому файлу?
 

Buhhus

Участник

Вложения

Верх