Palatov 3 Опубликовано 27 ноября, 2017 Добрый день написал систему регистрации но она не создает аккаунт HELP stock CreateNewAccount(playerid, password[]) { new years, month, day, hour, minute, second, data[24]; getdate(years, month, day); gettime(hour, minute, second); pInfo[playerid][pMoney] = START_MONEY; format(data, sizeof(data), "%02d.%02d.%04d %02d.%02d.%02d", day, month, years, hour, minute, second); static const createaccount[] = "INSERT INTO " #DB_ACCOUNTS" (`Name`, `Pass`, `Regdate`, `Regip`, `Mail`) VALUES ('%s', '%s', '%s', '%s', '%s')"; new string[sizeof(createaccount)+(-2+24)+(-2+16)+(-2+1)+(-2+1)+(-2+16)+(-2+16)+(-2+32)]; format(string, sizeof(string), createaccount,pInfo[playerid][pName], password, data, pInfo[playerid][pRegip], pInfo[playerid][pMail]); mysql_function_query(mysql_connect_ID, str_small, true, "UploadPlayerAccount", "i", playerid); SetPlayerScore(playerid, 1); SpawnPlayer(playerid); return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 27 ноября, 2017 В логах мускла что? (R-39 - в папке сервера mysql_log) (R-41 - в папке сервера \ папка logs \ plugins \ mysql.txt) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Palatov 3 Опубликовано 27 ноября, 2017 (изменено) @Alonso, [20:09:23] [DEBUG] mysql_tquery - connection: 1, query: "", callback: "UploadPlayerAccount", format: "i" [20:09:23] [DEBUG] CMySQLQuery::Execute[UploadPlayerAccount] - starting query execution [20:09:23] [ERROR] CMySQLQuery::Execute[UploadPlayerAccount] - (error #1065) Query was empty [20:09:23] [DEBUG] CMySQLQuery::Execute[UploadPlayerAccount] - error will be triggered in OnQueryError Изменено 27 ноября, 2017 пользователем Palatov Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
redas 0 Опубликовано 4 декабря, 2017 Ты должен отправлять "string", а не "str_small" в запросе на создание аккаунта. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты