- Баллы
- 98
- Имя в Minecraft
- _Starr_
Спасибо, попробую.Мой вариант для dle.
![]()
Примерно 150 строка, сразу после проверки бана в Ultrabans
Суть уловил, просто изменю запрос на выборку.
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Спасибо, попробую.Мой вариант для dle.
![]()
Примерно 150 строка, сразу после проверки бана в Ultrabans
1 в 1 не работает..Мой вариант для dle.
![]()
Примерно 150 строка, сразу после проверки бана в Ultrabans
if ($usebandle) {
$bandle = 'yes';
$stmt = $db->prepare("Select name From $db_table Where name= :login and banned='$bandle'");
$stmt->bindValue(':login', $login);
$stmt->execute();
if($stmt->rowCount()) {
exit(Security::encrypt("Ваш аккаунт заблокирован на сайте", $key1));
}
}
в connect.php где нибудь пропишите1 в 1 не работает..
PHP:if ($usebandle) { $bandle = 'yes'; $stmt = $db->prepare("Select name From $db_table Where name= :login and banned='$bandle'"); $stmt->bindValue(':login', $login); $stmt->execute(); if($stmt->rowCount()) { exit(Security::encrypt("Ваш аккаунт заблокирован на сайте", $key1)); } }
в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
Сам реализовал.в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
$bandle = 'yes';
$result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
if(mysql_num_rows($result3) == 1)
{
exit ("Ваш аккаунт заблокирован на сайте");
}
Реализовал сам.в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
$useban = true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
$usebandle = true; //Проверка на бан в dle
if($usebandle)
{
$bandle = 'yes';
$result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
if(mysql_num_rows($result3) == 1)
{
exit ("Ваш аккаунт заблокирован на сайте");
}
}
Вариант @-FoX- был под MySQLi.![]()
Сам реализовал.
PHP:$bandle = 'yes'; $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка"); if(mysql_num_rows($result3) == 1) { exit ("Ваш аккаунт заблокирован на сайте"); }
Реализовал сам.
Connect.php
После строчки
добавитьPHP:$useban = true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
В launcher.phpPHP:$usebandle = true; //Проверка на бан в dle
После проверки на бан (109 строчка)
Вставить это:
PHP:if($usebandle) { $bandle = 'yes'; $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка"); if(mysql_num_rows($result3) == 1) { exit ("Ваш аккаунт заблокирован на сайте"); } }
тогда.сорян.Но мой вариант тоже работает)Вариант @-FoX- был под MySQLi.
if ($usebanmcr) {
$stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='2'");
$stmt->execute();
if($stmt->rowCount()) {
exit(Security::encrypt("Аккаунт заблокирован на сайте!", $key1));
}
}
if ($useaprov) {
$stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='4'");
$stmt->execute();
if($stmt->rowCount()) {
exit(Security::encrypt("Аккаунт еще не подтвержден! Проверьте ваш E-Mail", $key1));
}
}
Что выводит $key1 ?Вариант проверки на бан под WebMCR:
PHP:if ($usebanmcr) { $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='2'"); $stmt->execute(); if($stmt->rowCount()) { exit(Security::encrypt("Аккаунт заблокирован на сайте!", $key1)); } }
А также проверка на валидность почты:
PHP:if ($useaprov) { $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='4'"); $stmt->execute(); if($stmt->rowCount()) { exit(Security::encrypt("Аккаунт еще не подтвержден! Проверьте ваш E-Mail", $key1)); } }
У меня по моей схеме работает.Выше смотри если надо@Kela-4D, и сам не знаю, что он выводит. Попробуй убрать его, или добавить. )
У меня лично без $key1, либо вообще с обычной функцией "exit" просто вываливает ошибку авторизации.
У меян не DLE, и я сделал по своей схеме. Все работает.У меня по моей схеме работает.Выше смотри если надо
Мой вариант под PDO,Вариант @-FoX- был под MySQLi.
Он не выводит, а проверяется лаунчером, объяснять долго, но это средство защиты.Что выводит $key1 ?
Действительно... протупил.)Мой вариант под PDO.
Потому что нужно передавать латиницу, а потом уже лаунчер должен парсить в киррилицу и она будет в правильной кодировке на вин и линукс.Действительно... протупил.)
Кстати, у меня на форточках выводило кракозябры при сообщении ошибки, которое я указал при бане на mcr. Решилось перекодировкой файла launcher.php в Win-1251.
Если у кого тоже самое - пригодится.
} else if(answer.contains("errorLogin<$>"))
{
Frame.main.panel.tmpString = "Ошибка авторизации (Логин, пароль)";
error = true;
кто-то поможетСтолкнулся с 1 проблемой
Почему при скачивании через лаунчер скорость просто ужас какая низкая , 500 кб сек где-то . А если с сайта напрямую качать то быстро. Проверял на assets.zip
И что?Это ничего не значит.кто-то поможет