1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб Бесплатный личный кабинет [v 0.1]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем grove, 6 апр 2014.

  1. Igor_22

    Igor_22 Старожил Пользователь

    Баллы:
    123
    Skype:
    igor_04041991
    Имя в Minecraft:
    Oddshot
    Так показывай если это не так!!!!
     
  2. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Ну и правильно, развитие и учеба только для ботанов и умственно отсталых.
     
  3. lexa_kiker

    lexa_kiker Старожил Пользователь

    Баллы:
    123
    Skype:
    lexa_kiker
    @grove ,ты не строй из себя сверх умного.Покажи свой код и тогда все будет понятно!
     
    ПриветОтЛайки нравится это.
  4. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Скажи что показать - покажу. Точнее покажу то, что почти готово.
    Пример реализации покупки статуса:

    PHP:
    session_start(); //запускаем сессии

    if ($_SESSION['status'] == "yes"//проверка авторизован ли пользователь
    {
        
    $status $_GET['o']; //берем название статуса, которое юзер покупает
        
    if ($status == 'VIP')
        {
            
    $price trim($file[8]);  //выгружаем цену
        
    }
        else
        {
          if (
    $status == 'PREMIUM')
          {
              
    $price trim($file[9]);   
          }
          else
          {
              
    header("Location: $link"); // если нет такого статуса, переходим на главную страницу
              
    exit;
          }
        }
    }
    else
    {
        
    header("Location: $link");// если мы не авторизированы, переходим на главную страницу
        
    exit;
    }

    include_once 
    'db_connect.php';
    $sql mysql_query("SELECT * FROM users where login='".$_SESSION['user']."'");
    $balance mysql_fetch_array($sql);

    if (
    $balance['balance'] - $price 0//проверяем достаточно ли денег на счету
    {
        echo 
    'У вас не достаточно средств.';
    }
    else
    {

        
    $new_balance $balance['balance'] - $price//обновляем баланс
        
    $login $_SESSION['user'];

        
    $sql mysql_query("SELECT * FROM users where login='".$login."'");
        
    $old_status mysql_fetch_array($sql);
        if (
    $old_status['groups'] == 'VIP' OR $old_status['groups'] == 'PREMIUM')
        {
            echo 
    "Вы уже имеете ВИП или ПРЕМИУМ статус! Для удаления статуса свяжитесь с администрацией.";
            exit;
        }

        
    mysql_query("UPDATE users SET balance='".$new_balance."' WHERE login='".$login."'");
        
    mysql_query("UPDATE users SET groups='".$status."' WHERE login='".$login."'");
        
    mysql_query("UPDATE users SET vip_time='".$time."' WHERE login='".$login."'");
        echo 
    "Вы успешно купили ".$status." на ".$time." дней!";
        echo 
    '<br>Перейдите по ссылке на главную страницу';
    }

    При просьбе могу подробно все описать.
     
    Последнее редактирование: 16 апр 2014
  5. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    Ххахахахахахахахк
    Поржал, особенно проверка авторизации
     
  6. Igor_22

    Igor_22 Старожил Пользователь

    Баллы:
    123
    Skype:
    igor_04041991
    Имя в Minecraft:
    Oddshot
    :D
     
  7. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Только не говори, что сессию можно подделать.
     
  8. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    А ещё, выложи код нормально, на форуме для этого специальный тег есть.
    Проверить $_SESSION['user'] на пустоту, не?
     
  9. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Я сначала авторизую пользователя (в другом скрипте), и если авторизация успешна - заполняю $_SESSION['user']. Так что твоя идея лишняя.
     
  10. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    Ах, да. Вы не правильно оформляете запросы. По правилам хорошего тома это выглядит так:
    UPDATE `table` SET `lastdate` = '{$unixtime}' WHERE `login` = '{$login}'
    а ещё лучше так:
    UPDATE `table` SET `lastdate` = ? WHERE `login` = ?
    что за бред? Я больше чем уверен, что вы даже моё сообщение не поняли
     
  11. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Проверить $_SESSION['user'] на пустоту, не?

    В такой случае, где и для чего проверить?
     
  12. Igor_22

    Igor_22 Старожил Пользователь

    Баллы:
    123
    Skype:
    igor_04041991
    Имя в Minecraft:
    Oddshot
    Semen4ik, не нервничай :creeper:
     
  13. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    Зачем мне забивать сессию всякой хернёй типо status, если я могу просто проверить, если сессия user пуста, то пользователь не авторизован, логично?
    :creeper:
     
  14. ykpon

    ykpon Старожил Пользователь

    Баллы:
    173
    В чужой монастырь, со своим уставом, как говорится.
    Что плохого в том, как проверяет наличие авторизации ТС?
    Только то, что это сделано не как у тебя?
     
    grove нравится это.
  15. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    Шо за $balance['balance']-$price<0 :eek: не легче $balance['balance'] >= $price ?
     
    ПриветОтЛайки нравится это.
  16. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    проверка правильная
    я всё правильно сказал. Java сразу учит правильно писать, увы PHP не
     
  17. AmWios103

    AmWios103 Активный участник Пользователь

    Баллы:
    73
    Имя в Minecraft:
    Artem2233
    Когда уже будет сделано?
     
    Лайка2 нравится это.
  18. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    когда путин станет раздавать всем по миллиарду и все полные страшные парни станут красавчегами и тоже самое с девушками, когда девушки перестанут дуться на парней из за всякой хрени, когда у девушек с рождения не будет такого понятие как месячные и пмс, вот тогда и будет готов данный личный кабинет!
     
    ПриветОтЛайки, Лайка2 и Лайка нравится это.
  19. niki96

    niki96 Старожил Пользователь

    Баллы:
    123
    У меня строит PHP 5.5 mysql, mysqli, pdo норм работает(ют)
     
    Лайка2 и Лайка нравится это.
  20. Автор темы
    grove

    grove Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    groveH
    Все будет, после экзаменов :)
     
    Лайка2 и mahimamax нравится это.

Поделиться этой страницей