РЕШЕНО Проверка блокировки пользователя при авторизации

name24056

Участник
Доброй ночи, есть удвоитель, и есть код:
if($_POST_wallet[0]!='P'){
$_error="Кошелек Payeer имеет неверный формат!";
}


Если попытаться ввести в форму где просит логин кошелька пэер с другой буквы, выдаст подобную ошибку.
Данный код нужно преобразовать таким образом, чтобы была проверка о блокировке пользователя.
То есть, когда он вводит свой кошелек и пытается войти, у него либо получилось это сделать, либо нет.
Я создал структуру в mysql под названием banned поставил значение int и по умолчанию у всех оно 0.
Так вот, как данный код преобразовать, чтобы при 0 вход на сайт был успешен. А при 1 — Ваш аккаунт заблокирован.
Блокировка нужна лишь только по логину, пароля там нет.

Пробовал преобразовать данный код:
$banned=mysql_result(mysql_query("SELECT banned FROM tb_users WHERE username='$username'"),0,0);
if($banned!='0')
{
echo "<b><center><font color=red>Ваш аккаунт заблокирован администрацией.Дата блокировки:"; echo date('d.m.Y H:i', $banned); echo "</font></center></b>";
exit;
}


Но к сожалению ничего не получилось.

Таблица которая есть в mysql: ss_users.
Структура данной таблицы: id, wallet, ip, last_ip, came, curator, reg_unix, banned
Кто знаком с удвоителями данный код находится в core/handler.php
 

pligin

Команда форума
Администратор
Доброй ночи, есть удвоитель, и есть код:
if($_POST_wallet[0]!='P'){
$_error="Кошелек Payeer имеет неверный формат!";
}


Если попытаться ввести в форму где просит логин кошелька пэер с другой буквы, выдаст подобную ошибку.
Данный код нужно преобразовать таким образом, чтобы была проверка о блокировке пользователя.
То есть, когда он вводит свой кошелек и пытается войти, у него либо получилось это сделать, либо нет.
Я создал структуру в mysql под названием banned поставил значение int и по умолчанию у всех оно 0.
Так вот, как данный код преобразовать, чтобы при 0 вход на сайт был успешен. А при 1 — Ваш аккаунт заблокирован.
Блокировка нужна лишь только по логину, пароля там нет.

Пробовал преобразовать данный код:
$banned=mysql_result(mysql_query("SELECT banned FROM tb_users WHERE username='$username'"),0,0);
if($banned!='0')
{
echo "<b><center><font color=red>Ваш аккаунт заблокирован администрацией.Дата блокировки:"; echo date('d.m.Y H:i', $banned); echo "</font></center></b>";
exit;
}

Но к сожалению ничего не получилось.

Таблица которая есть в mysql: ss_users.
Структура данной таблицы: id, wallet, ip, last_ip, came, curator, reg_unix, banned
Кто знаком с удвоителями данный код находится в core/handler.php
Ты для начала бы поинтересовался на форуме что означают те или иные функции. Маны нужно читать.
Пример близкий к твоему
PHP:
$user_data = mysqli_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `name` = '$name'));
if($user_data['banned'] == 0){
 // not banned
}
if($user_data['banned'] == 1){
 //banned
}
 
Верх