Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3

Тема: MD5

  1. #1
    Аватар для Killer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±

    MD5

    Здравствуйте, у меня проблема с получением пароля из базы данных.

    Код:
    mysql_format(Database, mysql_query_string, sizeof(mysql_query_string), "SELECT * FROM `accounts` WHERE name = '%e' AND password = '%s'", Player[playerid][pName],MD5_Hash(inputtext));
    			mysql_tquery(Database, mysql_query_string, "OnPlayerLogin", "d", playerid);
    Таким образом, мне пишет - пароль не найден.

    Код:
    forward OnPlayerLogin(playerid);
    public OnPlayerLogin(playerid)
    {
    	new rows;
    	cache_get_row_count(rows);
    	if(!rows) SendClientMessage(playerid,COLOR_GREY,!"Не найдено");
    	if(rows) SendClientMessage(playerid,COLOR_GREY,!"Найдено");
    	return true;
    }
    Версия MySQL R41-4, в чем проблема? убираю в запросе password, без пароля спавнит отлично под моим аккаунтом

  2. #2
    Аватар для Josan_Solomon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.08.2018
    Сообщений
    59
    Репутация:
    2 ±
    В логах mysql посмотри, на что был похож конечный запрос, совпадает ли он с тем, что тебе нужно. Возможно, проблема в хэшировании.

  3. #3
    Аватар для DrumYum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    11
    Репутация:
    1 ±
    Какой размер у поля password?
    И почему бы не использовать встроенную в MySQL функцию MD5 вместо сторонней?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •