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

Туториал [урок] система авторизации клиента

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем byxar, 6 ноя 2011.

  1. Kolobok98

    Kolobok98 Активный участник

    Баллы:
    63
    На, держи: http://rghost.ru/37380513, установка там простая, думаю сможешь)
     
    Сникерсни, klarnet и Het нравится это.
  2. Хостинг MineCraft
    <
  3. Kolobok98

    Kolobok98 Активный участник

    Баллы:
    63
    Все, я сам понял в чём была ошибка! Пересмотри сначала систему авторизации, если там всё норм, смотри клиент.
     
    Everbien нравится это.
  4. Het

    Het Активный участник

    Баллы:
    88
    Skype:
    james_hetfiled
    Имя в Minecraft:
    Het
    Спасибо большущее, долго искал
     
  5. Everbien

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

    Баллы:
    68
    @Kolobok98, а какую ты у себя ошибку нашел?
     
  6. Kolobok98

    Kolobok98 Активный участник

    Баллы:
    63
    У меня просто когда на сервер входишь, выскакивало сообщение: "Не могу войти: OK". Оказывается, у меня скрипты были разные, я всё скачал заново и всё заработало. Я же ещё проверял скриптами, у меня все норм выходило, а на сервере нет.
     
  7. Kolobok98

    Kolobok98 Активный участник

    Баллы:
    63
    Да, кстати, в скрипте auth.php (xenforo), на 26 строчке есть ошибка
    Нужно заменить на это:
     
    Everbien нравится это.
  8. Valman

    Valman Активный участник

    Баллы:
    63
    Приветствую, нужна помощь - все сделал в идеале - но!

    При коннекте к серверу выдает "Ошибка входа: непонятныесимволыOK"
    checkserver.php как я понял виноват этот скрипт

    в этом файле joinserver.php первый скрипт перекидывает к ИЛИ и во втором условии выбирает "Истину".

    Вроде бы дело в сервере, но там все ок.
     
    Everbien нравится это.
  9. Valman

    Valman Активный участник

    Баллы:
    63
    Проблема решена - спасибо FALCON "смени кодировку connect.php на utf-8 (без BOM)"
     
    launcher и Everbien нравится это.
  10. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    Доделал до того момента,когда уже надо вводить ссылку на форму регистрации,решил попробувать подключится к auth.php,попробувал пишет: Запрос к базе завершился ошибкой.
    В чём проблема?Зарание благодарен!
     
  11. Joseph

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

    Баллы:
    68
    залезь во все свои php файлы и посмотри за что отвечает эта фраза, а там и поймёшь в чём дело.
     
  12. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    Я посмотрел,нашел.Но мне это ничего не сказало.Пока что опыта не хватает.Подскажите в чём дело?
     
  13. Everbien

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

    Баллы:
    68
    Например:
    mysql_query("UPDATE $db_table SET $db_columnSesId='$sessid' WHERE $db_columnUser = '$login'") or die ("Запрос к базе завершился ошибкой.");
    Хм, как я понимаю, это проверка данных в бд, если у тебя где-то ошибка, то вылезет сообщение "Запрос к базе завершился ошибкой"
     
  14. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    :fp:Ну это же понятно,что вылезет ошибка.Я и выложил сюда пхп чтобы посмотрели что не так
     
  15. Everbien

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

    Баллы:
    68
    Сорри, сам вопрос не посмотрел.
    Смотри не auth.php(там ничего даже редактировать не нужно), а connect.php, получается auth.php отправляет данные в connect.php, а уже connect.php обрабатывает запрос, заходит в бд и вынимает оттуда нужные данные. Вообщем, если тебе ошибку выдает, значит ты connect.php неправильно настроил.
     
    slavik123123123 нравится это.
  16. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    Код:
    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
     
    // Конфигурация подключения к базе данных
    $db_host        = 'mysql.hostinger.ru'; // Ip-адрес базы данных
    $db_port        =  '3306'; // Порт базы данных
    $db_user        = 'тут мой логин'; // Пользователь базы данных
    $db_pass        = 'и мой пароль'; // Пароль базы данных
     
    /*
    $db_database - имя базы данных с аккаунтами
    */
    $db_database    = 'auth';
     
    /*
    $db_table - таблица базы данных
    */
    $db_table      = 'accounts';
     
    /*
    $db_columnUser - колонка логина, значение по умолчанию для плагинов:
    AuthMe = username, xAuth = playername, CAuth = login
    */
    $db_columnUser  = 'username';
     
    /*
    $db_columnPass - колонка пароля
    */
    $db_columnPass  = 'password';
     
    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'session';
     
    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'server';
     
    /*
    $db_GameDatatable - имя базы данных с информацией о версиях
    */
    $db_GameDatatable = 'data';
     
    /*
    НЕ МЕНЯТЬ
    */
    $db_Propertycolumn = 'property';
    $db_Valuecolumn = 'value';
     
     
    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных!');
     
    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
    ?>
    в phpmyadmin закинул нужную таблицу: accounts.sql.
    Вот мой коннект.пхп.Не могу понять что писать в этом:
    $db_host = 'mysql.hostinger.ru'; // Ip-адрес базы данных
    $db_port = '3306'; // Порт базы данных
    Прописал,думаю правильно ?
     
  17. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    У тебя не получиться , у хостингера нет внешнего подключения к БД!
     
  18. Everbien

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

    Баллы:
    68
    Обычно localhost
    $db_database = 'auth';
    тут надеюсь поменял?
     
  19. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    а там на что менять? о.о
     
  20. Everbien

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

    Баллы:
    68
    Эм, ну если ты назвал базу данных data_base, то и в connect.php нужно поменять на data_base :)
     
  21. Вадик

    Вадик Активный участник

    Баллы:
    68
    Skype:
    mazaxaka000
    Хммм...теперь пишет Old version
     
    ПриветОтМиднайта нравится это.

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