Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Нижний регистр (tolower)

Статус
В этой теме нельзя размещать новые ответы.

Mr_David

Мастер
Здравствуйте.Вот мне понадобилась помощь , решил обратиться к вам.
Суть проблемы в том что не работает tolower (или же у меня не правильно что то построено).
Я хотел сделать чтобы при входе с ником TEST выводило вход (если зареган test , TesT и т.д.) т.е. проверку на регистр
Один хороший человек подсказал сделать так:

PHP:
	new Query[256], DBResult: Result, PlayerName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
	DB_Escape(PlayerName);
	for(new i = 0; i <= strlen(PlayerName); i++) tolower(PlayerName[i]);
	format(Query, sizeof(Query), "SELECT `NAME` FROM `PLAYERS` WHERE `NAME` = '%s'", PlayerName);
	Result = db_query(Database, Query);
	if (db_num_rows(Result))
	{
		format(Query, sizeof(Query),"зареган %s",PlayerN(playerid));
		ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "  ", Query, "к", "кк");
	}
	else 
	{
		format(Query, sizeof(Query),"не зареган %s",PlayerN(playerid));
		ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "  ", Query, "к", "кк");
	}
	db_free_result(Result);
Но при входе с ником Test (даже если test зареган) - всё равно выбивает регистрацию.



------------------------------------------
PHP:
printf("Query: %s", Query);
[13:32:27] [join] TESAK has joined the server (0:127.0.0.1)
[13:32:28] Query: SELECT `NAME` FROM `PLAYERS` WHERE `NAME` = 'TESAK'
видно что оно не перевело символы в нижний регистр , но как быть?!

---------- Post added at 10:54 ---------- Previous post was at 10:32 ----------

Спасибо пельменю.
Закрыто!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу