avatar_k2proud

Как избежать запрета на ACC/CHAR в MU Online и веб-сайтах ExEngine

Автор k2proud, 2015 Сен. 22, 14:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineexengineзапрет на acc/char

k2proud

Здравствуйте может кто помочь с модулями для администратора. Например есть бан аккаунта, а вот найти ацц по чару нелзя ..

Swoop

#1
почему нельзя ?
можно
if(isset($_POST['get_login'])){
$char_nick = $Security->CheckWord($_POST['char']);
$get_login = $DB->FetchArray($DB->Query("select * from Character WHERE Name ='$char_nick'"));
if(empty($char_nick)) { echo Message('warning','Такого персонажа не существует');}
elseif($get_login < 1) {echo Message('error','аккаунт не найден');}
else {echo Message('ok',"Логин: ".$get_login['AccountID']);}
}

ну и соответственно саму форму не забудь, инпут с атрибутом name="char"
и на кнопку name="get_login"

Profesor08

$get_login - массив
$get_login < 1 - сравниваем массив с единицей. окайй...
Спойлер
if(isset($_POST['get_login'])){
$char_nick = $Security->CheckWord($_POST['char']);
$get_login = $DB->FetchArray($DB->Query("select * from Character WHERE Name ='$char_nick'"));
if (isset($get_login['AccountID']))
{
echo Message('ok',"Логин: ".$get_login['AccountID']);
}
else
{
echo Message('error','аккаунт не найден');
}
}
[свернуть]

Swoop

#3
Цитата: Profesor08 от 2015 Сен. 23, 19:41  $get_login - массив
$get_login < 1 - сравниваем массив с единицей. окайй...
Спойлер
if(isset($_POST['get_login'])){
$char_nick = $Security->CheckWord($_POST['char']);
$get_login = $DB->FetchArray($DB->Query("select * from Character WHERE Name ='$char_nick'"));
if (isset($get_login['AccountID']))
{
echo Message('ok',"Логин: ".$get_login['AccountID']);
}
else
{
echo Message('error','аккаунт не найден');
}
}
[свернуть]

Допустил ошибку, не указал элемент массива.

if(isset($_POST['get_login'])){
$char_nick = $Security->CheckWord($_POST['char']);
$get_login = $DB->FetchRow($DB->Query("select AccountID from Character WHERE Name ='$char_nick'"));
if(isset($get_login[0])) { echo Message('ok','Логин'.$get_login[0]);}
else {echo Message('warning',"ERROR");}
}

можно и так

epmak

#4
меня вот настораживает fetchArray, а ты снова нулики  смотришь. реализация разная, но все-таки нипанятна.

k2proud

Цитата: Swoop от 2015 Сен. 24, 14:12  Допустил ошибку, не указал элемент массива.

if(isset($_POST['get_login'])){
$char_nick = $Security->CheckWord($_POST['char']);
$get_login = $DB->FetchRow($DB->Query("select AccountID from Character WHERE Name ='$char_nick'"));
if(isset($get_login[0])) { echo Message('ok','Логин'.$get_login[0]);}
else {echo Message('warning',"ERROR");}
}

можно и так

Использовал этот код, все хорошо работает.

Похожие темы (5)