<form action="http://ваш_сайт/папка_со_скриптами_mykassa/mk_go.php" method="post"> <label for="us_account">Номер счета</label> <input type="text" name="us_account" value="ivan@gmail.com"><br> <label for="sum">Сумма платежа</label> <input type="text" name="sum" value="50"><Br> <input type="hidden" name="desc" value="Покупка внутриигровой валюты"> <input class="btn" type="submit" value="Оплатить"> </form>
Обратите внимание на скрытое поле "desc", в котором заранее установлена информация о покупке. Подобным образом можно спрятать поля "account" и "sum", заранее прописав в них требуемые значения, в зависимости от специфики Вашего проекта.
<form action="http://ваш_сайт/папка_со_скриптами_mykassa/mk_go.php" method="post"> <label for="us_account">Ник персонажа</label> <input type="text" id="us_account" name="us_account" value=""><br> <label for="sum">Количество монет</label> <select id="sum" name="sum"> <option value="30">1 монета</option> <option value="60">2 монеты</option> <option value="90">3 монеты</option> <option value="150">5 монет</option> <option value="300">10 монет</option> </select><br> <input type="hidden" name="desc" value="Покупка внутриигровой валюты"> <input class="btn" type="submit" value="Оплатить"> </form>
Обратите внимание, что в примере показан классический случай с ценой 1 монеты в 30 руб. Если цена другая, то нужно заменить цифры 30, 60, 90, 150, 300 на P, P*2, P*3, P*5, P*10 соотвественно, где P цена вашей монеты. Также Вы можете добавить свои линейки тарифов, например:
<option value="900">30 монет</option> <option value="1500">50 монет</option>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript"> $(function () { function calculateBonuses() { var coinPrice = parseFloat($('#fkForm #coinPrice').val()); var coins = parseInt($('#fkForm #coins').val()); if (isNaN(coins) || isNaN(coinPrice) || coins <= 0) { $('#fkForm #sum').val(''); return; } var price = coins * coinPrice; if (price > 15000) { price = 15000; } $('#fkForm #sum').val(price); } $('#fkForm input#coins').keyup(function () { calculateBonuses(); }); calculateBonuses(); $('#fkForm').submit(function(){ var sum = parseFloat($('#fkForm #sum').val()); if (isNaN(sum) || sum <= 0 || sum > 15000) { alert('Неверная сумма платежа'); return false; } }); }); </script> <form id="fkForm" action="http://ваш_сайт/папка_со_скриптами_mykassa/mk_go.php" method="post"> <label for="us_account">Ник персонажа:</label> <input type="text" value="" name="us_account" required="required" id="us_account"> <label for="coins">Количество монет:</label> <input type="text" id="coins" name="coins" value="10" required="required"> <input type="hidden" id="sum" name="sum" value=""> <input type="hidden" id="coinPrice" name="coinPrice" value="30"> <input type="hidden" name="desc" value="Покупка внутриигровой валюты"> <input type="submit" class="btn" value="Оплатить"> </form>
Обратите внимание, что цена монеты задается в скрытом поле input с ID "coinPrice".