Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Бан-лист к БД

Тема в разделе "[Архив] Помощь", создана пользователем Денис96, 15 апр 2013.

  1. Автор темы
    Денис96

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

    Баллы:
    88
    Имя в Minecraft:
    Deniseo
    У меня такая проблема:
    Поставил я БанЛист при помощи плагина figadmin
    Привязал все к БД, phpMyAdmin. БД в кодировке UTF-8 и config figadmin'а перевел в UTF-8
    Но дело в том что если банить с Русской причиной, человек банится но в бан лист на сайте и в БД он не попадает.
    Пример: /ban Name Читы
    Но если банить с Английской причиной то в банлист он попадает и в БД появляется
    Пример: /ban Name HackClient

    Читал одну тему на счет этого, но там при бане с русской причиной причина обозначалась, как ????(вопросики). А у меня даже вопросиков нет :D

    Вот код banlist.php который лежит на ftp
    Код:
    <?php
     
    // меняем эти данные MySQL на свои
     
    $server = "Хост"; //хост
    $dbuser = "Логин";//имя юзера
    $dbpass = "Пароль";//пароль
    $dbname = "Имя базы";//имя базы
    //дальше ничего не трогаем
    mysql_connect($server, $dbuser, $dbpass);
    mysql_select_db($dbname);
     
    $result = mysql_query("SELECT * FROM banlist ORDER BY time DESC");
    mysql_query("SET NAMES UTF8");
    echo "<table class=\"table table-bordered\" width=\"70%\">";
     
    echo "<tr style=\"font-weight:bold\">
    <td><span class=\"label\">Ник</span></td>
    <td><span class=\"label\">Причина</span></td>
    <td><span class=\"label\">Админ/Модер</span></td>
    <td>Время бана</td>
    <td>Время разбана</td>
    </tr>";
     
    while($row = mysql_fetch_assoc($result)){
    $admin = $ban['admin'];
    $user = $ban['name'];
    $reason = $ban['reason'];
    $unban = Date("H:i d.m.Y", $ban['temptime']);
    if($col == "#eeeeee"){
    $col = "#ffffff";
    }else{
    $col = "#eeeeee";
    }
    echo "<tr bgcolor=$col>";
     
    echo "<td>".$row['name']."</td>";
    echo "<td>".$row['reason']."</td>";
    echo "<td>".$row['admin']."</td>";
    echo "<td>".date("d M, Y g:ia",$row['time'])."</td>";
    if($row['temptime'] == "0"){
    echo "<td>?</td>";
    }else{
    echo "<td>".date("d M, Y g:ia",$row['temptime'])."</td>";
    }
     
    echo "</tr>";
    }
     
    echo"</table>"
     
    ?>
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Денис96

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

    Баллы:
    88
    Имя в Minecraft:
    Deniseo
  4. NINJA

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

    Баллы:
    123
    проблемка значит с таблицей mysql может ее кодировка не та ..
     
  5. slava00

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

    Баллы:
    123
    А причём тут бан лист? Он же тока пользователей заблокированных выводит и более не чего
     
    Оригинало_о нравится это.
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Поди небось когда банишь делаешь это из чата виндового клиента?
     
  7. Автор темы
    Денис96

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

    Баллы:
    88
    Имя в Minecraft:
    Deniseo
    На клиенте стоит русификатор
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А толку от него, ты всё равно сообщения в cp1251 шлёшь, ставь русификатор на сервер тоже(ruFix, либо CPfix)
     

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