Я вот до сего момента делал так
<?php
if (isset($_POST['amount'])) {
$amount = round(floatval($_POST['amount']), 2);
$phrase = $user_bd['id'] .":". $amount;
?>
<form name="payment" id="payment" action="https://www.interkassa.com/lib/payment.php" method="post" enctype="application/x-www-form-urlencoded" accept-charset="cp1251">
<input type="hidden" name="ik_shop_id" value="<?=IK_SHOP_ID?>">
<input type="text" name="ik_payment_amount" value=<? echo $amount; ?>> $
<input type="hidden" name="ik_payment_id" value="<?=time()?>">
<input type="hidden" name="ik_payment_desc" value="<?=$lang['pay']['err'][3] . $user_bd['login']?>">
<input type="hidden" name="ik_baggage_fields" value=<? echo $phrase; ?>>
<br>
<input type="submit" name="process" value="<?=$lang['pay']['cont'][4]?>">
</form>
<script>
document.getElementById('payment').submit();
</script>
<?
} else {
?>
<form name="" action="#" method="post" enctype="application/x-www-form-urlencoded" accept-charset="cp1251">
<input type="text" name="amount" value="1.00"> $
<br>
<input type="submit" name="process" value="<?=$lang['pay']['cont'][4]?>">
</form>
<?
}
?>
ik_baggage_fields содержит id пользователя и сумму пополнения через
:А потом достаем ид и сумму и обрабатываем их
Но стоит лишь изменить в исходнике эту сумму, и соответственно на баланс зачислится иная сумма денег.