jeryfree
Нуль
- Регистрация
- 12 Фев 2020
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 0
При заходе на свой сервер самп регистрирую аккаунт, в графе с паролем поставил вот эту проверку
В чем дело, при вводе пароля сервер выдает ошибку "Пароль может состоять только из латинских символов любого регистра и чисел", хотя pawno не выдает никаких ошибок и ванингов.
---------- Сообщение добавлено в 17:03 ---------- Предыдущее сообщение добавлено в 16:36 ----------
Проблеми решив, правильно egex_new("^[a-zA-Z0-9]{1,}$")
PHP:
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(!strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF} Введи пароль в поле ниже и нажмите "Далее"");
}
if(strlen(inputtext) < 8 || strlen(inputtext) > 24)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF} Длина пароля должна состоять от 8-ми да 24-ух символов");
}
new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9](1,)$");
if(regex_check(inputtext, rg_passwordcheck))
{
strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 24);
SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{ffd100}Регистрация{FFFFFF} • Ввод Email",
"{FFFFFF}Введите ваш Email адрес\n\
Если в потеряете доступ к аккаунту, то вы сможете ввостановить его через Email\n\
Введите его в поле ниже и нажмите "Далее"",
"Далее", "");
}
else
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль может состоять только из латинских символов любого регистра и чисел");
}
}
else
{
SCM(playerid, COLOR_RED, "Используйте "/q" чтобы выйти");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}
}
}
return 1;
В чем дело, при вводе пароля сервер выдает ошибку "Пароль может состоять только из латинских символов любого регистра и чисел", хотя pawno не выдает никаких ошибок и ванингов.
---------- Сообщение добавлено в 17:03 ---------- Предыдущее сообщение добавлено в 16:36 ----------
При заходе на свой сервер самп регистрирую аккаунт, в графе с паролем поставил вот эту проверку
PHP:switch(dialogid) { case DLG_REG: { if(response) { if(!strlen(inputtext)) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF} Введи пароль в поле ниже и нажмите "Далее""); } if(strlen(inputtext) < 8 || strlen(inputtext) > 24) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF} Длина пароля должна состоять от 8-ми да 24-ух символов"); } new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9](1,)$"); if(regex_check(inputtext, rg_passwordcheck)) { strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 24); SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{ffd100}Регистрация{FFFFFF} • Ввод Email", "{FFFFFF}Введите ваш Email адрес\n\ Если в потеряете доступ к аккаунту, то вы сможете ввостановить его через Email\n\ Введите его в поле ниже и нажмите "Далее"", "Далее", ""); } else { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль может состоять только из латинских символов любого регистра и чисел"); } } else { SCM(playerid, COLOR_RED, "Используйте "/q" чтобы выйти"); SPD(playerid, -1, 0, " ", " ", " ", ""); return Kick(playerid); } } } return 1;
В чем дело, при вводе пароля сервер выдает ошибку "Пароль может состоять только из латинских символов любого регистра и чисел", хотя pawno не выдает никаких ошибок и ванингов.
Проблеми решив, правильно egex_new("^[a-zA-Z0-9]{1,}$")
Последнее редактирование модератором: