Минималка на ввод

  • Автор темы perforator1994
  • Дата начала
perforator1994
Местный
Сообщения
106
Реакции
2
Подскажите пожалуйста где настроить минималку на ввод, что бы было не меньше 1р. Где-то видел но не помню где...
 
progamekg
Участник
Сообщения
89
Реакции
28
зайди в файл _insert.php
создай там переменную $minInsert = 100;
Далее в файле пропиши такое:

if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";

Тем самым пользователь не сможет вводить меньше 100 рублей.
Позже просто редактируй $minInsert = 100;
 
The Doshs
Участник
Сообщения
383
Реакции
63
Должно получиться
 
vladimir44
Участник
Сообщения
142
Реакции
28
progamekg написал(а):
зайди в файл _insert.php
создай там переменную $minInsert = 100;
Далее в файле пропиши такое:

if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";

ну как бы не совсем все что происходит так выдает надпись и в любом случае происходит переход на оплату той суммы что указал а надо бы или что бы блокировало кнопку перехода или исправляло на указаную сумму ну вот как не понятно
 
progamekg
Участник
Сообщения
89
Реакции
28
Если внутрь моего кода поместить обработчик, то платеж не будет выполняться.
 
vladimir44
Участник
Сообщения
142
Реакции
28
progamekg написал(а):
Если внутрь моего кода поместить обработчик, то платеж не будет выполняться.
ну так попробовал все равно проходит в том то и дело ну можит не туда ставлю вот глянь
Код:
<div class="s-bk-lf">
    <div class="acc-title">Пополнение баланса</div>
</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($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/
?>
<div class="silver-bk">
<center>
<img src="/img/payeer-pay.jpg"></img><p>
<BR />
<BR />
<?
/// 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) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");
$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)));
$minInsert = 50;
if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";
?>
<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" value="Оплатить и получить серебро" />
</form>
</center>
<div class="clr"></div>      
</div>
<?PHP
return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {
  
    var sum_insert = parseFloat(st_q);
    $('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );
  
  
}
  
</script>
<div id="error3"></div>
<form method="POST" action="">
    <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
Введите сумму [<?=$config->VAL; ?>]:
<input type="text" value="100" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">
    Вы получите <span id="res_sum">10000</span> серебра
    <BR /><BR />
    <input type="submit" id="submit" value="Пополнить баланс" >
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>
<?
if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";
?>
<BR />
</center>
<BR /><BR />
<div class="clr"></div>      
</div>
 
progamekg
Участник
Сообщения
89
Реакции
28
$minInsert = 50;
if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";
?>
<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" value="Оплатить и получить серебро" />
</form>

Издеваешься? На...
PHP:
<div class="s-bk-lf">
  <div class="acc-title">Пополнение баланса</div>
</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($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/
?>
<div class="silver-bk">
<center>
<img src="/img/payeer-pay.jpg"></img><p>
<BR />
<BR />
<?
/// 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) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");
$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)));
$minInsert = 50;
if($sum >= $minInsert){
?>
<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" value="Оплатить и получить серебро" />
</form>
</center>
<?
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";
?>
<div class="clr"></div>   
</div>
<?PHP
return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {
 
  var sum_insert = parseFloat(st_q);
  $('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );
 
 
}
 
</script>
<div id="error3"></div>
<form method="POST" action="">
  <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
Введите сумму [<?=$config->VAL; ?>]:
<input type="text" value="100" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">
  Вы получите <span id="res_sum">10000</span> серебра
  <BR /><BR />
  <input type="submit" id="submit" value="Пополнить баланс" >
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>
<?
if($sum >= $minInsert){
//тут код обработчика
}else echo "Минимальная сумма для ввода составляет {$minInsert} рублей!";
?>
<BR />
</center>
<BR /><BR />
<div class="clr"></div>   
</div>
 
vladimir44
Участник
Сообщения
142
Реакции
28
спасибо так все работает
 
Сверху