Перейти к содержанию
Авторизация  
sniper

Unitpay Проверка На Существования Чара!

Рекомендуемые сообщения

По умолчанию в скрипте Юнитпея нет проверки на правильного чара а значит могут быть ошибки тк люди часто вводят неправильный ник

Может есть у кого скрипт или как сделать, чтоб перед отправлением на оплату НИК персонажа проверялся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

есть проверка , в любом случае если не будет точно адресата - будет ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот через такой скрипт делал вводил от балды 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>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот через такой скрипт делал вводил от балды 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) и если чар существует редиректим на оплату Изменено пользователем RuleZzz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На быструю руку настругал скрипт, но не проверял. Доводите до ума сами :diablo:

<?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>

Изменено пользователем RuleZzz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...