• Услуги и сервис от третьих лиц. Внимание!

    Rubukkit.org не может гарантировать добропорядочность всех пользователей. Не станьте жертвой мошенничества, требуйте гарантии от продавца и проверяйте достоверность информации.
    Rubukkit.org не имеет никакого отношения к торговле в данном разделе.
    • Запрещена любая коммерческая деятельность, которая затрагивает исходный код серверной площадки Bukkit или игры Minecraft.
    • Запрещено продавать сборки сервера и модификации плагинов.
    • Запрещено заниматься перепродажей ключей Minecraft.
    • Запрещена любая деятельность, нарушающая авторские права.
    • Полные правила раздела

WebShop и т.д.

  • Автор темы Автор темы ilucha
  • Дата начала Дата начала

ilucha

Активный участник
Пользователь
Баллы
93
Имя в Minecraft
ilucha
Здесь можете оставить отзывы об предоставляемых мною услугах=)
 
Шопом очень доволен большой функционал и дизайн радует автор вообще молодец! Рекомендую!
 
Шоп хороший. Хорошая поддержка.
 
44f8f357.png
выберите* чередование гласных в корне, кури учебник по русскому языку
 
Русский я знаю получше многих, самую первую версию (следовательно и все слова) писал не я.
 
PHP:
    /* Покупка товара за бонусы */
    if (isset($_POST['buy2'])) {
        if (empty($_SESSION['buy2'])) {
            $id_server_buy  = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['id_server_buy'])));
            $id_item_buy    = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['id_item_buy'])));
            $amount_item_buy = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['amount'])));
            if ($id_server_buy != null) {
                if ($id_item_buy != null) {
                    if ($amount_item_buy != null) {
                        if (preg_match("/^\d+$/", $amount_item_buy)) {
                            if ($amount_item_buy <= 128) {
                                if ($amount_item_buy != 0) {
                                    $id_item_buy          = preg_replace("/(\D)/", "", $id_item_buy);
                                    $id_server_buy        = preg_replace("/(\D)/", "", $id_server_buy);
                                    $info_server_buy      = mysqli_fetch_array($mysqli->query("SELECT id FROM shop_list WHERE id='$id_server_buy'"));
                                    if ($info_server_buy  == true) {
                                        $info_buy_item    = mysqli_fetch_array($mysqli->query("SELECT * FROM item_list WHERE id='$id_item_buy' AND id_server='$info_server_buy[id]'"));
                                        if ($info_buy_item == true) {
                                            $percent        = ceil($info_buy_item['price2'] / 100 * $info_buy_item['discount']);
                                            $final_percent  = $info_buy_item['price2'] - $percent;
                                            $price2          = $final_percent * $amount_item_buy;
                                            $price_2_1      = $info_buy_item['number'] * $amount_item_buy;
                                            $money_login    = mysqli_fetch_array($mysqli->query("SELECT $config[bonus] FROM $config[dle] WHERE $config[name]='$login'"));
                                          
                                            if ($money_login[$config['bonus']] >= $price2) {
                                                $mysqli->query("UPDATE $config[dle] SET $config[bonus] = $config[bonus] - $price2 WHERE $config[name]='$login'");
                                                $mysqli->query("INSERT INTO server_$info_server_buy[id] (username, itemid, count, oldname, newname, chant_0, chant_1, chant_2, chant_3, chant_4, chant_5, chant_6, chant_7, chant_16, chant_17, chant_18, chant_19, chant_20, chant_21, chant_48, chant_49, chant_50, chant_51, chant_32, chant_33, chant_34, chant_35, ench_text) VALUES ('$login', '$info_buy_item[id_item]', '$price_2_1', '$info_buy_item[name]', '$info_buy_item[name]', '$info_buy_item[chant_0]', '$info_buy_item[chant_1]', '$info_buy_item[chant_2]', '$info_buy_item[chant_3]', '$info_buy_item[chant_4]', '$info_buy_item[chant_5]', '$info_buy_item[chant_6]', '$info_buy_item[chant_7]', '$info_buy_item[chant_16]', '$info_buy_item[chant_17]', '$info_buy_item[chant_18]', '$info_buy_item[chant_19]', '$info_buy_item[chant_20]', '$info_buy_item[chant_21]', '$info_buy_item[chant_48]', '$info_buy_item[chant_49]', '$info_buy_item[chant_50]', '$info_buy_item[chant_51]', '$info_buy_item[chant_32]', '$info_buy_item[chant_33]', '$info_buy_item[chant_34]', '$info_buy_item[chant_35]', '$info_buy_item[ench_text]')");
                                                $money2              = mysqli_fetch_array($mysqli->query("SELECT $config[bonus] FROM $config[dle] WHERE $config[name]='$login'"));
                                                $money2              = round($money2[$config['bonus']]);
                                                $alert_shop_success  = "Вы успешно приобрели <b>$info_buy_item[name]</b>, в размере <b>$price_2_1</b> шт. Общая стоимость покупки составляет <b>$price2</b> бонусов!";
                                                $_SESSION['buy2']    = 2;
                                                  
                                            } else
                                                $alert_shop_error = "На счету недостаточно средств!";
                                        } else
                                            $alert_shop_error = "ТЫ ЦИ ****Л? НА*** ТЫ В КОД ЛИЗИШЬ? ТАКОГО ПРИДМИТА НИД НИД!";
                                    } else
                                        $alert_shop_error = "ТЫ ЦИ ****Л ПИДРИЛА ИБАНАЯ? НА*** ТЫ В КОД ЛИЗИШЬ? Я ТИБЯ ПО ИП ВЫЧИСЛЮ!1!1!";
                                } else
                                    $alert_shop_error = "Введено неверное количество!";
                            } else
                                $alert_shop_error = "Максимальное число покупаемых предметов 128 штук!";
                        } else
                            $alert_shop_error = "Введено неверное количество!";
                    } else
                        $alert_shop_error = "Вы не ввели количество!";
                } else
                    $alert_shop_error = "Error!";
            } else
                $alert_shop_error = "Error!";
        } else
            $alert_shop_error = "Не обновляйте больше страницу ;)";
    }
    /* Покупка товара за бонусы */
 
PHP:
    /* Покупка товара за бонусы */
    if (isset($_POST['buy2'])) {
        if (empty($_SESSION['buy2'])) {
            $id_server_buy  = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['id_server_buy'])));
            $id_item_buy    = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['id_item_buy'])));
            $amount_item_buy = $mysqli->real_escape_string(htmlspecialchars(addslashes($_POST['amount'])));
            if ($id_server_buy != null) {
                if ($id_item_buy != null) {
                    if ($amount_item_buy != null) {
                        if (preg_match("/^\d+$/", $amount_item_buy)) {
                            if ($amount_item_buy <= 128) {
                                if ($amount_item_buy != 0) {
                                    $id_item_buy          = preg_replace("/(\D)/", "", $id_item_buy);
                                    $id_server_buy        = preg_replace("/(\D)/", "", $id_server_buy);
                                    $info_server_buy      = mysqli_fetch_array($mysqli->query("SELECT id FROM shop_list WHERE id='$id_server_buy'"));
                                    if ($info_server_buy  == true) {
                                        $info_buy_item    = mysqli_fetch_array($mysqli->query("SELECT * FROM item_list WHERE id='$id_item_buy' AND id_server='$info_server_buy[id]'"));
                                        if ($info_buy_item == true) {
                                            $percent        = ceil($info_buy_item['price2'] / 100 * $info_buy_item['discount']);
                                            $final_percent  = $info_buy_item['price2'] - $percent;
                                            $price2          = $final_percent * $amount_item_buy;
                                            $price_2_1      = $info_buy_item['number'] * $amount_item_buy;
                                            $money_login    = mysqli_fetch_array($mysqli->query("SELECT $config[bonus] FROM $config[dle] WHERE $config[name]='$login'"));
                                        
                                            if ($money_login[$config['bonus']] >= $price2) {
                                                $mysqli->query("UPDATE $config[dle] SET $config[bonus] = $config[bonus] - $price2 WHERE $config[name]='$login'");
                                                $mysqli->query("INSERT INTO server_$info_server_buy[id] (username, itemid, count, oldname, newname, chant_0, chant_1, chant_2, chant_3, chant_4, chant_5, chant_6, chant_7, chant_16, chant_17, chant_18, chant_19, chant_20, chant_21, chant_48, chant_49, chant_50, chant_51, chant_32, chant_33, chant_34, chant_35, ench_text) VALUES ('$login', '$info_buy_item[id_item]', '$price_2_1', '$info_buy_item[name]', '$info_buy_item[name]', '$info_buy_item[chant_0]', '$info_buy_item[chant_1]', '$info_buy_item[chant_2]', '$info_buy_item[chant_3]', '$info_buy_item[chant_4]', '$info_buy_item[chant_5]', '$info_buy_item[chant_6]', '$info_buy_item[chant_7]', '$info_buy_item[chant_16]', '$info_buy_item[chant_17]', '$info_buy_item[chant_18]', '$info_buy_item[chant_19]', '$info_buy_item[chant_20]', '$info_buy_item[chant_21]', '$info_buy_item[chant_48]', '$info_buy_item[chant_49]', '$info_buy_item[chant_50]', '$info_buy_item[chant_51]', '$info_buy_item[chant_32]', '$info_buy_item[chant_33]', '$info_buy_item[chant_34]', '$info_buy_item[chant_35]', '$info_buy_item[ench_text]')");
                                                $money2              = mysqli_fetch_array($mysqli->query("SELECT $config[bonus] FROM $config[dle] WHERE $config[name]='$login'"));
                                                $money2              = round($money2[$config['bonus']]);
                                                $alert_shop_success  = "Вы успешно приобрели <b>$info_buy_item[name]</b>, в размере <b>$price_2_1</b> шт. Общая стоимость покупки составляет <b>$price2</b> бонусов!";
                                                $_SESSION['buy2']    = 2;
                                                
                                            } else
                                                $alert_shop_error = "На счету недостаточно средств!";
                                        } else
                                            $alert_shop_error = "ТЫ ЦИ ****Л? НА*** ТЫ В КОД ЛИЗИШЬ? ТАКОГО ПРИДМИТА НИД НИД!";
                                    } else
                                        $alert_shop_error = "ТЫ ЦИ ****Л ПИДРИЛА ИБАНАЯ? НА*** ТЫ В КОД ЛИЗИШЬ? Я ТИБЯ ПО ИП ВЫЧИСЛЮ!1!1!";
                                } else
                                    $alert_shop_error = "Введено неверное количество!";
                            } else
                                $alert_shop_error = "Максимальное число покупаемых предметов 128 штук!";
                        } else
                            $alert_shop_error = "Введено неверное количество!";
                    } else
                        $alert_shop_error = "Вы не ввели количество!";
                } else
                    $alert_shop_error = "Error!";
            } else
                $alert_shop_error = "Error!";
        } else
            $alert_shop_error = "Не обновляйте больше страницу ;)";
    }
    /* Покупка товара за бонусы */
это что за мандула? 😬
ты вообще знаешь что такое циклы? while, for, foreach?
не проще сделать через вывод exit()?
или $err[] = "text";
PHP:
if (count($err) > 0) {
foreach($err as $value) echo $value
} else {
// все проверки мы прошли, выполняем запросы. Т.е. снимаем деньги, выдаем блоки и пр.
}
PHP:
"INSERT INTO server_$info_server_buy[id] (username, itemid, count, oldname, newname, chant_0, chant_1, chant_2, chant_3, chant_4, chant_5, chant_6, chant_7, chant_16, chant_17, chant_18, chant_19, chant_20, chant_21, chant_48, chant_49, chant_50, chant_51, chant_32, chant_33, chant_34, chant_35, ench_text) VALUES ('$login', '$info_buy_item[id_item]', '$price_2_1', '$info_buy_item[name]', '$info_buy_item[name]', '$info_buy_item[chant_0]', '$info_buy_item[chant_1]', '$info_buy_item[chant_2]', '$info_buy_item[chant_3]', '$info_buy_item[chant_4]', '$info_buy_item[chant_5]', '$info_buy_item[chant_6]', '$info_buy_item[chant_7]', '$info_buy_item[chant_16]', '$info_buy_item[chant_17]', '$info_buy_item[chant_18]', '$info_buy_item[chant_19]', '$info_buy_item[chant_20]', '$info_buy_item[chant_21]', '$info_buy_item[chant_48]', '$info_buy_item[chant_49]', '$info_buy_item[chant_50]', '$info_buy_item[chant_51]', '$info_buy_item[chant_32]', '$info_buy_item[chant_33]', '$info_buy_item[chant_34]', '$info_buy_item[chant_35]', '$info_buy_item[ench_text]')"
остановите землю, я сойду 😕

$alert_shop_error = "ТЫ ЦИ ****Л? НА*** ТЫ В КОД ЛИЗИШЬ? ТАКОГО ПРИДМИТА НИД НИД!";
} else
$alert_shop_error = "ТЫ ЦИ ****Л ПИДРИЛА ИБАНАЯ? НА*** ТЫ В КОД ЛИЗИШЬ? Я ТИБЯ ПО ИП ВЫЧИСЛЮ!1!1!";
} else
бомбит?
 
Лол. Еще раз повторю, магазин писал не я. Но продавать его право есть.
 
Лол. Еще раз повторю, магазин писал не я. Но продавать его право есть.
Лола ты в зеркале увидишь!
Кто писал это чудо?
Магазин писал не ты, а кто же тогда поддержку по нему предоставляет?
 
Поддержку я =)
У каждого свой стиль написания скриптов, но повторюсь, все работает идеально
 
У каждого свой стиль написания скриптов, но повторюсь, все работает идеально
Встречают по одёжке, провожают по уму.
Главное не то, что снаружи, а то что внутри.
Русский я знаю получше многих, самую первую версию (следовательно и все слова) писал не я.
Лол. Еще раз повторю, магазин писал не я. Но продавать его право есть.
Хм...
Как ты не зная php, даёшь поддержку по php?
http://translate.google.com/#en/ru/lol
 
И по какому пункту код плохой?
1) Сильно большая "запредельность" if-ов. Как уже говорили выше - можно использовать для выхода die();.
2) Не забываем про циклы(опять же, говорили выше).
Дальше идет объективная критика(мое мнение).
3) Сильно большие отступы
Код:
$money2              = mysqli_fetch_array($mysqli->query
4) ШТО
Код:
$mysqli->query("INSERT INTO server_$info_server_buy[id] (username, itemid, count, oldname, newname, chant_0, chant_1, chant_2, chant_3, chant_4, chant_5, chant_6, chant_7, chant_16, chant_17, chant_18, chant_19, chant_20, chant_21, chant_48, chant_49, chant_50, chant_51, chant_32, chant_33, chant_34, chant_35, ench_text) VALUES ('$login', '$info_buy_item[id_item]', '$price_2_1', '$info_buy_item[name]', '$info_buy_item[name]', '$info_buy_item[chant_0]', '$info_buy_item[chant_1]', '$info_buy_item[chant_2]', '$info_buy_item[chant_3]', '$info_buy_item[chant_4]', '$info_buy_item[chant_5]', '$info_buy_item[chant_6]', '$info_buy_item[chant_7]', '$info_buy_item[chant_16]', '$info_buy_item[chant_17]', '$info_buy_item[chant_18]', '$info_buy_item[chant_19]', '$info_buy_item[chant_20]', '$info_buy_item[chant_21]', '$info_buy_item[chant_48]', '$info_buy_item[chant_49]', '$info_buy_item[chant_50]', '$info_buy_item[chant_51]', '$info_buy_item[chant_32]', '$info_buy_item[chant_33]', '$info_buy_item[chant_34]', '$info_buy_item[chant_35]', '$info_buy_item[ench_text]')");
Псс, есть такая кнопка "ENTER", когда ее нажимаешь, происходить перенос строки! Невероятно!
5) Код сильно далеко "ускакал" в право, это из-за сильно большой "запредельности" if-ов.
6) Вот с этим пунктом можно поспорить, но всё же, я бы переменные немного покороче сделал. Но радует то, что смысл переменной сразу понятен. $alert_shop_error
7) Код особо не читал, поскольку код сделан в стиле "вырвиглаза".
 
6) Вот с этим пунктом можно поспорить, но всё же, я бы переменные немного покороче сделал. Но радует то, что смысл переменной сразу понятен. $alert_shop_error
это что за мандула? 😬
или $err[] = "text";
PHP:
if (count($err) > 0) {
foreach($err as $value) echo $value
} else {
// все проверки мы прошли, выполняем запросы. Т.е. снимаем деньги, выдаем блоки и пр.
}
самый удобный вариант, выведет все ошибки и пользователь поймет, а как сказал ты и ТС, выдаст только 1
ТС наверное подумал, что циклы для лохов, но я один настолько ленив, что это сделал бы циклом

"INSERT INTO server_$info_server_buy[id] (username, itemid, count, oldname, newname, chant_0, chant_1, chant_2, chant_3, chant_4, chant_5, chant_6, chant_7, chant_16, chant_17, chant_18, chant_19, chant_20, chant_21, chant_48, chant_49, chant_50, chant_51, chant_32, chant_33, chant_34, chant_35, ench_text) VALUES ('$login', '$info_buy_item[id_item]', '$price_2_1', '$info_buy_item[name]', '$info_buy_item[name]', '$info_buy_item[chant_0]', '$info_buy_item[chant_1]', '$info_buy_item[chant_2]', '$info_buy_item[chant_3]', '$info_buy_item[chant_4]', '$info_buy_item[chant_5]', '$info_buy_item[chant_6]', '$info_buy_item[chant_7]', '$info_buy_item[chant_16]', '$info_buy_item[chant_17]', '$info_buy_item[chant_18]', '$info_buy_item[chant_19]', '$info_buy_item[chant_20]', '$info_buy_item[chant_21]', '$info_buy_item[chant_48]', '$info_buy_item[chant_49]', '$info_buy_item[chant_50]', '$info_buy_item[chant_51]', '$info_buy_item[chant_32]', '$info_buy_item[chant_33]', '$info_buy_item[chant_34]', '$info_buy_item[chant_35]', '$info_buy_item[ench_text]')"
 
Назад
Верх