[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помощь с Формой оплаты не бесплатно
Yashej
Доброе времени суток уважаемые форумчане.
Нужна ваша помощь, естественно не бесплатно, кто поможет с меня 5000 руб или 50$ на usdt

Суть проблемы ,,,,

есть код
Пополнения счёт на сайте , при вводе в ручном режиме суммы идет ошибка подписи.

Если сейчас нажимаем оплатить всё проходит, только меняем сумму , ошибка подписи!
user posted image
$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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.