Перейти к содержанию
Sergo Bulat

Не сохраняется пароль в БД! помогите пожалуйста решить вот ошибка из log: [WARNING] mysql_connect: no password specified

Рекомендуемые сообщения

Sergo Bulat

Вот что-то прикрепил здесь постоянно выскакивает такая ошибка в логах: [WARNING] mysql_connect: no password specified помогите пожалуйста если кто знает что и куда нужно дописать или удалить напишите здесь буду благодарен! 

===============

#define MYSQL_HOST "localhost"
#define MYSQL_USER "root"
#define MYSQL_PASS ""
#define MYSQL_BASE "newstars-bd.crmp"

===============================================

stock ConnectMySQL()
{
    dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
    switch(mysql_errno())
    {
        case 0: print("Подключение к MySQL прошло успешно!");
        default: print("MySQL Не отвечает!");
    }
    mysql_log(ERROR | WARNING);
    mysql_set_charset("cp1251");
}

=================================================

case DLG_REG:
        {
            if(response)
            {
                if(!strlen(inputtext))
                {
                    ShowRegistration(playerid);
                    return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введите пароль в поле ниже и нажмите \"Далее\"");
                }
                if(strlen(inputtext) < 8 || strlen (inputtext) > 32)
                {
                    ShowRegistration(playerid);
                    return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Длина пароль должна быть от 8-ми до 32-ух символов!");
                }
                new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$");
                if(regex_check(inputtext, rg_passwordcheck))
                {
                    SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{ffd100}Регистрация{FFFFFF} • Ввод Email",
                          "{FFFFFF} Введите ваш настоящий Email адрес\n\
                          {ffd100}• Если вы потеряете доступ к аккаунту то вы сможите востановить его через Email\n\
                          • Введите его в поле ниже и нажмите \"Далее\"",
                    "Далее", "");
                }
                else
                {
                    ShowRegistration(playerid);
                    return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль может состоять только из чисел и латинских символов любого регистра!");
                }
                regex_delete(rg_passwordcheck);
            }
            else
            {
                SCM(playerid, COLOR_RED, "Используйте \"/q\", чтобы покинуть сервер");
                SPD(playerid, -1, 0, " ", " ", " ", "");
                return Kick(playerid);
            }
        }

======================================================

    static const fmt_query[] = "INSERT INTO `users` (`name`, `password`, `email`, `ref`, `sex`, `city`, `age`, `skin`, `regdata`, `regip`) VALUES ('%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%s', '%s')";
            new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)+(-2+64)+(-2+64)+(-2+8)+(-2+1)+(-2+1)+(-2+2)+(-2+3)+(-2+12)+(-2+15)];
            format(query, sizeof(query), fmt_query, player_info[playerid][NAME], player_info[playerid][PASSWORD], player_info[playerid], player_info[playerid][REF], player_info[playerid][SEX], player_info[playerid][CITY], player_info[playerid][AGE], player_info[playerid][SKIN], date, ip);
            mysql_query(dbHandle, query);
            static const fmt_query2[] = "SELECT * FROM `users` WHERE `name` = '%s' AND `password` = '%s'";
            format(query, sizeof(query), fmt_query2, player_info[playerid][NAME], player_info[playerid][PASSWORD]);
            mysql_tquery(dbHandle, query, "PlayerLogin", "i", playerid);

==========================================================

       cache_get_value_name_int(0, "id", player_info[playerid][ID]);
        cache_get_value_name(0, "email", player_info[playerid], 64);
        cache_get_value_name_int(0, "ref", player_info[playerid][REF]);
        cache_get_value_name_int(0, "sex", player_info[playerid][SEX]);
        cache_get_value_name_int(0, "city", player_info[playerid][CITY]);
        cache_get_value_name_int(0, "age", player_info[playerid][AGE]);
        cache_get_value_name_int(0, "skin", player_info[playerid][SKIN]);
        cache_get_value_name(0, "regdata", player_info[playerid][REGDATA], 12);
        cache_get_value_name(0, "regip", player_info[playerid][REGIP], 15);
   
        TogglePlayerSpectating(playerid, 0);
        SetPVarInt(playerid, "logged", 1);
         SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
        SpawnPlayer(playerid);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.