Нужна ваша помощь, естественно не бесплатно, кто поможет с меня 5000 руб или 50$ на usdt
Суть проблемы ,,,,
есть код
Пополнения счёт на сайте , при вводе в ручном режиме суммы идет ошибка подписи.
Если сейчас нажимаем оплатить всё проходит, только меняем сумму , ошибка подписи!
$amount = '3000'; ЕСЛИ НЕ МЕНЯТЬ СУММУ В ПОЛЕ ВСЁ ПРОХОДИТ, КАК ТОЛЬКО ВРУЧНУЮ ВВОДИМ НЕ 3000 А 2000 ПИШЕТ ПОДПИСЬ СИГН НЕ ПОДХОДИТ.
Добавлю версия php 5.3
<?php
$l = $_SESSION['$l'];
$project_id = '1111'; // ID проекта
$API_KEY = 'e7eb'; // Секретное слово 1
$order_id = shapeSpace_random_string(6); // order_id
$order_id = $order_id . '-' . $l;
$amount = '3000'; // сумма
$currency = '1'; // валюта
$payment_method = '1';
$user_code = '';
$user_ip = '';
$user_deposits = '';
$sign2 = md5($API_KEY . $project_id . $order_id . $amount . $currency . $payment_method . $user_code . $user_ip . $user_deposits . $API_KEY) ;
function shapeSpace_random_string($length)
{
$characters = '123456789';
srand((float)microtime() * 1000000);
$random = '';
for ($i = 0; $i < $length; $i++) {
$random .= $characters[rand() % strlen($characters)];
}
return $random;
}
?>
<style type="text/css">
h7{
padding:0px 0px;
font:bold 20px arial;
text-align:center;
color:aliceblue;
text-shadow:0 0 10px #fff, 0 0 20px #00d2ff, 0 0 30px #00d2ff, 0 0 40px #00d2ff, 0 0 0px #00d2ff, 0 0 0px #00d2ff, 0 0 0px #00d2ff;
}
input[type="number"]:invalid+span:after {
content: '✖';
padding-left: 10px;
color: red;
font-size:18px;
}
input[type="number"]:valid+span:after {
content: '✓';
padding-left: 10px;
color: green;
font-size:18px;
}
input[type="number"] {
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
display: none;
}
.arrow {
width: 260px;
padding: 13px 2px;
position: relative;
background: #393939;
border-radius: 5px;
}
.arrow:before {
content: "";
border: solid transparent;
position: absolute;
left: 100%;
top: 50%;
border-left-color: #eee;
border-width: 9px;
margin-top: -9px;
}
.arrow-7 {
margin: 1px auto -50px 650px;
}
.arrow-7 span {
display: block;
width: 30px;
height: 30px;
border-bottom: 5px solid #337AB7;
border-right: 5px solid #337AB7;
transform: rotate(45deg);
margin: -16px 0;
animation: arrow-7 2s infinite;
}
.arrow-7 span:nth-child(2){
animation-delay: -0.2s;
}
.arrow-7 span:nth-child(3){
animation-delay: -0.4s;
}
@keyframes arrow-7 {
0%{
opacity: 0;
transform: translate(0,-20px) rotate(45deg);
}
50%{
opacity: 1;
}
100%{
opacity: 0;
transform: translate(0,20px) rotate(45deg);
}
}
.round {
border-radius: 8px; /* Радиус скругления */
}
</style>
<!--<script src="/assets/js/1.6.0/jquery.min.js"></script>-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript">
var min = 1;
function calculate(sum) {
var re = /[^0-9\.]/gi;
if (re.test(sum)) {
sum = sum.replace(re, '');
$('#oa').val(sum);
}
if (sum < min) {
$('#error').html('Cумма должна быть больше ' + min);
$('#submit').attr("disabled", "disabled");
return false;
} else {
$('#error').html('');
}
$.get('fk_ajax.php?prepare_once=1&l=<?=$l?>&oa=' + sum, function(data) {
$('#s').val(data);
$('#submit').removeAttr("");
});
}
var olda = 0;
function recalcsign() {
var a = $('input[name=amount]').val();
var log = $('input[name=log]').val();
if (olda == a) return;
olda = a;
//alert(a);
$('submit').prop('disabled', true);
$.get('recalcsign.php?log=' + log + '&amount=' + a + '&order_id=' + $('input[name=order_id]').val(), function(
data) {
$('input[name=sign2]').val(data);
$('submit').prop('disabled', false);
});
}
</script>
<table width="100%" cellspacing="10" cellpadding="10" border="2">
<br>
<hr width="100%" size="7" color="#FF00FF" align="center">
<br>
<br>
<div class="styled__ScTooltip-zkeyse-0 kzsUiP">Перевод с карты на карту P2P (Российские карты, МИР, ЮMoney, и др.):</div>
<!--<div class="arrow-7">
<span></span>
<span></span>
<span></span>
</div>-->
<br>
<img src="/img/P2P.png" class="round">
<tbody>
<tr>
<td>
<ul class="piOlClass">
<li>VISA</li>
<li>Mastercard</li>
<li>МИР</li>
<li>СберБанк</li>
<li>ЮMoney</li>
<li>Тинькофф</li>
<li>ВТБ</li>
<li>Альфа</li>
<li>Райффайзен</li>
<!--<li>Bitcoin</li>
<li>Ethereum</li>
<li>Dash</li>
<li>Monero</li>
<li>Litecoin</li>
<li>Билайн</li>
<li>Мтс</li>
<li>Мегафон</li>
<li>ЮMoney</li>-->
</ul>
</td>
<td>
<img src="/assets/images/pay/visa.png" width="100">
<img src="/assets/images/pay/master.png" width="100">
<img src="/assets/images/pay/mir.png" width="100">
<img src="/assets/images/pay/sber.png" width="100">
<img src="/assets/images/pay/yaman.png" width="100">
<!--<img src="/assets/images/pay/qiwi.png" width="100">
<img src="/assets/images/pay/pm.png" width="100">
<img src="/assets/images/pay/privat.png" width="100">
<img src="/assets/images/pay/fkvalet.png" width="100">
<img src="/assets/images/pay/stem.png" width="100">
<img src="/assets/images/pay/rgerg.png" width="100">
<img src="/assets/images/pay/btc.png" width="100">
<img src="/assets/images/pay/eth.png" width="100">
<img src="/assets/images/pay/dash.png" width="100">
<img src="/assets/images/pay/monero.png" width="100">
<img src="/assets/images/pay/ltc.png" width="100">
<img src="/assets/images/pay/doge.png" width="100">
<img src="/assets/images/pay/bil.png" width="100">
<img src="/assets/images/pay/megafon.png" width="100">
<img src="/assets/images/pay/mts.png" width="100">
<img src="/assets/images/pay/tel2.png" width="100">-->
</td>
</tr>
</hr>
<hr style="margin: 20px 0 10px 0;">
</hr>
<form target="_blank" method="get" action="">
<input type="hidden" name="project_id" value="<?=$project_id; ?>">
<span style="padding:10px; font-size:19px; display:inline-block;">
<div class="arrow">Введите сумму для оплаты:</div>
</span>
<input onkeyup=recalcsign() onchange=recalcsign() type="number" name="amount" value="<?php echo $amount; ?>"
id="oa" step="0" min="500" max="100000" required="" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)"
style="font-size: 19px;line-height: 2;letter-spacing: 0em;font-weight: 400;font-style: normal;border-radius: 5px;">
<span></span>
<span style="padding:10px; font-size:19px; display:inline-block;">руб</span>
<input type="hidden" name="currency" value=<?=$currency; ?>>
<input type="hidden" name="user_code" value=<?=$user_code; ?>>
<input type="hidden" name="user_ip" value=<?=$user_ip; ?>>
<input type="hidden" name="user_deposits" value=<?=$user_deposits; ?>>
<input type="hidden" name="order_id" value="<?=$order_id; ?>">
<input type="hidden" name="payment_method" value="<?=$payment_method; ?>">
<input type="hidden" name="sign2" value="<?=$sign2?>">
<input type="hidden" name="log" value=<?=$l; ?>>
<!--<select name="payment_method" type="text" value="<?php echo $payment_method; ?>"
style="font-size: 15px;line-height: 2;letter-spacing: 0em;font-weight: 400;font-style: normal;border-radius: 5px;">
<option value="1" selected> Банковская Карта</option>
<option value="4">QIWI</option>
<option value="3">ЮMoney</option>
</select>-->
<span><input type="submit" id="submit" value="ОПЛАТИТЬ"
style="padding:10px; font-size:19px; border-radius: 5px;"></span>
</form>