sniper 47 Опубликовано 15 июля, 2014 По умолчанию в скрипте Юнитпея нет проверки на правильного чара а значит могут быть ошибки тк люди часто вводят неправильный ник Может есть у кого скрипт или как сделать, чтоб перед отправлением на оплату НИК персонажа проверялся? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Aboltus 77 Опубликовано 15 июля, 2014 есть проверка , в любом случае если не будет точно адресата - будет ошибка Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sniper 47 Опубликовано 15 июля, 2014 Вот через такой скрипт делал вводил от балды nicks все равно редиректило на оплату <form action="https://unitpay.ru/pay/678-uji920" method="post"> <label for="account">Ник персонажа</label> <input type="text" id="account" name="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> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RuleZzz 41 Опубликовано 15 июля, 2014 (изменено) Вот через такой скрипт делал вводил от балды nicks все равно редиректило на оплату <form action="https://unitpay.ru/p...pay/678-uji920" method="post"> <label for="account">Ник персонажа</label> <input type="text" id="account" name="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> HTML код не умеет выполнять запросы, тем более проверять существования чара) Пишите обработчик формы, от туда проверку на существование чара (php) и если чар существует редиректим на оплату Изменено 15 июля, 2014 пользователем RuleZzz Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RuleZzz 41 Опубликовано 15 июля, 2014 (изменено) На быструю руку настругал скрипт, но не проверял. Доводите до ума сами <?php if(sizeof($_POST) > 0) { $conn = mysql_connect("localhost", "root", "root"); $char_name = $_POST['account']; if (!$conn) { echo "<span style='color: red'>Неудачное подключение к серверу базы данных: ".mysql_error()."</span>"; } else if (!mysql_select_db("l2jdb")) { echo "<span style='color: red'>Неудачное подключение к базе l2jdb: ".mysql_error()."</span>"; } else if(!preg_match("/^([a-zA-Z0-9]{3,16})$/", $char_name)) { echo "<span style='color: red'>Не правильный ник персонажа</span>"; } else { $sql = sprintf("SELECT * FROM `characters` WHERE char_name = %s", $char_name); $result = mysql_query($sql); if (!mysql_num_rows($result) == 0) { echo "<span style='color: red'>Персонаж не найден</span>"; } else { mysql_free_result($result); echo('<form action="https://unitpay.ru/pay/678-uji920" method="post" name="submf"> <input type="hidden" name="account" value="'.$_POST['account'].'"> <input type="hidden" name="sum" value="'.$_POST['sum'].'"> <input type="hidden" name="desc" value="Покупка внутриигровой валюты"> </form> <script>document.getElementsByTagName(\'form\')[0].submit();</script>'); } } } ?> <form action="" method="post"> <label for="account">Ник персонажа</label> <input type="text" id="account" name="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> Изменено 15 июля, 2014 пользователем RuleZzz Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты