Чтение RSS
По вопросам сотрудничества и рекламы на портале MixliP, обращаться на почту admin@turklib.ru
MixliP - Территория вебмастера! На нашем сайте вы найдете все для веб-мастеров и не только =) ! Различные скрипты для вашего сайта. И еще на нашем сайте немало софта! Заходи не пожалеешь!

ВЫБОР СУММЫ ВЫПЛАТЫ

ВЫБОР СУММЫ ВЫПЛАТЫ



Плагин выбора нужной суммы для вывода. Многие скажут зачем, и прочее. Но я скажу, есть люди которые из самого обычного, старого sooofast делают свои собственные сборки и ставят что им именно надо на буке. Так что вот именно для тех кто сам собирает себе букс вот это и выкладываю. А то в старых скриптах было, что можно выводить всё. А тут выводишь именно столько сколько надо пользователю на буксе. Кстати на мой взгляд лучше самому собрать скрипт начиная с sooofast, чем брать что то готовое и вычищать не нужное. Поскольку, когда букс собирается человеком вручную, то можно что то подправить или заметить недочёт.

ИНСТРУКЦИЯ

Открываем convert.php и вставляем после:
.::Заказ выплаты::.
$user=uc($_SESSION["username"]);
require('config.php');
$sql = "SELECT * FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);  
$row = mysql_fetch_array($result);
mysql_close($con);

Следующий код:
if(!(isset($_POST["howmany"])))
{
  ?><center><form action="" method="POST"><input type="text" name="howmany" value=""><br><input type="submit" value="Выплатить"></form></center><br>
<?
  include('footer.php');
  exit();
}
$howmany=$_POST["howmany"];
if($howmany > $row["money"])
{
  echo "<img src="images/error.png" align="middle"> У вас нет столько денег!!!";
include('footer.php');
exit();
}
if($howmany == '')
{
  echo "<img src="images/error.png" align="middle"> Неправильный ввод!!!";
include('footer.php');
exit();
}
if($howmany < 0)
{
  echo "<img src="images/error.png" align="middle"> Неправильный ввод!!!";
include('footer.php');
exit();
}




Далее чуток ниже замените:
if ($row["money"]<$row1["price"])

{

  echo "<img src="images/error.png" align="middle"> На вашем балансе не набрана минимальная для вывода сумма!!!";

  include('footer.php');

  exit();

}

На:
if ($howmany<$row1["price"])

{

  echo "<img src="images/error.png" align="middle"> На вашем балансе не набрана минимальная для вывода сумма!!!";

  include('footer.php');

  exit();

}

И ещё ниже замените:
$money=$row["money"];
На:

$usermoney=$row["money"];
$money=$howmany;

И всё вроде бы ничего, но надо бы сделать, чтобы у юзера отнималась сумма. Для этого вот это:
$sql="update tb_users set money=0 where username='$username'";
mysql_query($sql) or die(mysql_error());


Замените вот этим:
$usermoney=$usermoney-$money;
$sql="update tb_users set money='$usermoney' where username='$username'";
mysql_query($sql) or die(mysql_error());


А теперь учтём баг, описанный в комментариях. Заключается в том, что если ввести желаемую сумму и в качестве разделителя использовать запятую, то сумма с баланса не снимается (к примеру не 0.50, а 0,50)

Правим простой функцией str_replace

Вернёмся к первому шагу и найдём:
$howmany=$_POST["howmany"];

Меняем на:
$howmany=str_replace(",",".",$_POST["howmany"]);


Вот и всё - комментируем.


Просмотры: 2214 Комментарии (0)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Владельцы и пользователи сайта MixliP.ru не осуществляют никакой продажи либо перепродажи программных и иных продуктов интеллектуальной собственности. На нашем сайте не хранится ни одного файла или документа, который нарушал бы смежное или авторское право.


Сайт MixliP.ru представляет собой набор новостей и ссылок на внешние общедоступные источники в сети Интернет, не подконтрольные администрации сайта MixliP.ru, а, следовательно, не несет никакой ответственности за их содержание.


Вся информация о программном обеспечении и скриптах, размещенная на данном сайте, предоставлена исключительно в ознакомительных целях и только для просмотра, и призвана помочь посетителям сайта MixliP.ru выбрать для себя и в последствии приобрести соответствующие лицензионные авторские программные продукты.


Читать полностью информацию правообладателям.




Наши друзья

Полезное

Разделы сайта

 Пользователи онлайн

  • Всего на сайте: 14
    Пользователей: 0
    Гостей: 12
    Роботов: 2
    Yandex Mail Ru