Lotest
Новичок
Если в поле для ввода пароля (при авторизации) написать русские символы, то диалог пропадает, а в MYSQL Logs вот такое.
Когда ввожу английские буквы или цифры, то все хорошо. Вот OnPlayerLogin(playerid, password[]).
Если, что я вчера обновил Denwer к 5.3.
PHP:
[16:08:53] Passing query SELECT * FROM `BASE` WHERE `Name` = 'Diego_Evanstone' AND `Key` = 'example' | ds
[16:08:53] ProcessQueryThread(LoginCallback) - Query was successful. (SELECT * FROM `BASE` WHERE `Name` = 'Diego_Evanstone' AND `Key` = 'example')
[16:08:53] ProcessQueryThread(LoginCallback) - Data caching enabled.
[16:08:54] CMySQLHandler::StoreResult() - Result was stored.
[16:08:54] CMySQLHandler::FreeResult() - Result was successfully free'd.
[16:08:54] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[16:08:54] LoginCallback(ds) - Threaded function called.
[16:08:54] >> cache_get_data( Connection handle: 1 )
[16:08:54] ProcessTick() - The cache has been cleared.
[16:09:19] >> mysql_query_callback( Connection handle: 1 )
[16:09:19] Passing query SELECT * FROM `BASE` WHERE `Name` = 'Diego_Evanstone' AND `Key` = 'учфьзду' | ds
[16:09:19] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()
PHP:
stock OnPlayerLogin(playerid, password[])
{
new str[128];
format(str, sizeof(str),"SELECT * FROM `BASE` WHERE `Nick` = '%s' AND `Password` = '%s'", sendername(playerid), password);
mysql_function_query(connectionHandle, str, true, "LoginCallback","ds", playerid, password);
return true;
}
Последнее редактирование:
