• 0
Sign in to follow this  
Followers 0
Lowara229922

Проблема с БД

Question

Здравствуйте. Возникла такая проблема: в базе данных вместо логина всегда пишется - "r", а ID у аккаунтов всегда равен 0. Пароль сохраняется нормально

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
	    case 1:
	    {
	        if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 16)
	        {
	            show_register(playerid);
	        }
	        else
	        {
	            new query[128], temp[16];
	            mysql_real_escape_string(inputtext, temp);
	            format(query, sizeof(query), "INSERT INTO `accounts` (`login`, `password`) VALUES ('%s','%s')", sendername(playerid), temp);
	            mysql_function_query(dbHandle, query, false, "", "");
	            format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s' AND `password` = '%s' LIMIT 1", sendername(playerid), temp);
	            mysql_function_query(dbHandle, query, true, "player_login", "i", playerid);
	        }
	    }
	}
	return 1;
}
              
forward player_connect(playerid);
public player_connect(playerid)
{
	new query[48+24];
	format(query, sizeof(query), "SELECT `id` FROM `accounts` WHERE `login` = '%s'", sendername(playerid));
	mysql_function_query(dbHandle, query, true, "player_check", "ii", playerid, 0);
	return 1;
}

 

Share this post


Link to post

1 answer to this question

  • 0

Логгируйте запросы, которые отправляются в Базу Данных, выводя их в консоль. Обязательно посмотрите этот запрос и что он отправляет 

7 часов назад, Lowara229922 сказал:

format(query, sizeof(query), "INSERT INTO `accounts` (`login`, `password`) VALUES ('%s','%s')", sendername(playerid), temp); mysql_function_query(dbHandle, query, false, "", "");

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Artyom_Zolo
      By Artyom_Zolo
      Кто знает что делать если в исходниках всего одна строчка для ip, а у тебя 2 сервера? Можно как-то 2 ip вписать или сделать сервер который направит на другой серве? Заранее спасибо!
    • Maks_Fabions
      By Maks_Fabions
      Добрый вечер! Подсмотрел на одном из SAMP серверов такую штуку, что сначала происходит проверка, есть ли в базе аккаунт c именем, а уже через, буквально, 2-3 секунды игрок коннектится и вызывается, как я думаю, событие с выбором класса игрока, то бишь регистрация/авторизация аккаунта. Вроде в таком порядке и происходит подключение игрока, если нет и есть какие-нибудь советы, обязательно учту) А так... Что я написал в своём моде, происходит всё моментально

    • Simeyone
      By Simeyone
      Здравствуйте ищу умелого разработчика.Необходимо переписать мод.а так же установить сервер.Оплата Договорная.Пишите в лс
    • SNEGUROCHKA
      By SNEGUROCHKA
      fatal error 100: cannot read from file: "performance"
    • Filatov123
      By Filatov123
      fatal error 100: cannot read from file: "performance"