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

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

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

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

Не меняется пароль

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

Mikiadier

Ученик
Сделал смену пароля, а пароль в базе данных не изменяется. Вот код:
PHP:
case D_PASS:
		{
		    {
			if(response)
			{
				for(new i = strlen(inputtext); i != 0; --i)
				switch(inputtext[i]){case 'А'..'Я', 'а'..'я', '=', ' ': return ShowPlayerDialog(playerid,D_KPK+10,DIALOG_STYLE_INPUT, "Изменить пароль.", "{AFAFAF}Пароль не должен быть меньше {F5DEB3}6{AFAFAF} символов и не больше {F5DEB3}20{AFAFAF}.\nТак же пороль не должен содержать {F5DEB3}русские буквы{AFAFAF} и {F5DEB3}пробелы.\n{AFAFAF}Не используйте пароли по типу {FF6347}'123456'{AFAFAF} или {FF6347}'qwerty'{AFAFAF}.\n{4EB0CC}Используются запрещенные знаки. Попробуйте еще раз:", "Принять", "Назад");}
				if(strlen(inputtext) < 6 ||strlen(inputtext) > 25) { return ShowPlayerDialog(playerid,D_KPK+10,DIALOG_STYLE_INPUT, "Изменить пароль.", "{AFAFAF}Пароль не должен быть меньше {F5DEB3}6{AFAFAF} символов и не больше {F5DEB3}20{AFAFAF}.\nТак же пороль не должен содержать {F5DEB3}русские буквы{AFAFAF} и {F5DEB3}пробелы.\n{AFAFAF}Не используйте пароли по типу {FF6347}'123456'{AFAFAF} или {FF6347}'qwerty'{AFAFAF}.\n{4EB0CC}Используются запрещенные знаки. Попробуйте еще раз:", "Принять", "Назад");}
				if(strlen(inputtext) > 5 && strfind(inputtext, "=", true) == -1 && strfind(inputtext, ",", true) == -1 && strfind(inputtext, "'", true) == -1)
				{
					format(query,sizeof(query), "UPDATE `accounts` SET `password` = '%s' WHERE `player_name` = '%s'", (inputtext),sendername(playerid));
	        		mysql_function_query(mysql_connect_id, query, false, "", "");
					SendMes(playerid, COLOR_INFO, "Ваш новый пароль: {ffffff}'%s'{F5DEB3} (без кавычек).", inputtext);
					SendClientMessage(playerid, COLOR_INFO, "Рекомендуается сделать скриншот. Клавиша: {ffffff}F8.");
				    SaveAccount(playerid);
					return true;
				}
				else ShowPlayerDialog(playerid,D_KPK+10,DIALOG_STYLE_INPUT, "Изменить пароль.", "{AFAFAF}Пароль не должен быть меньше {F5DEB3}6{AFAFAF} символов и не больше {F5DEB3}20{AFAFAF}.\nТак же пороль не должен содержать {F5DEB3}русские буквы{AFAFAF} и {F5DEB3}пробелы.\n{AFAFAF}Не используйте пароли по типу {FF6347}'123456'{AFAFAF} или {FF6347}'qwerty'{AFAFAF}.\n{AFAFAF}Наберите в окно новый пароль:", "Принять", "Назад");
			}
			else return Showkpk(playerid);
		}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу