Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

АнтиБот При третий попытки входа...


Рекомендуемые сообщения

1 час назад, Tisend сказал:

Как можно сделать АнтиБот При третий попытки входа на сайт))

 

Типо защиту от ботов))

Заморозка страницы есть модуль там это присутствует

Ссылка на комментарий
Поделиться на другие сайты

25 минут назад, Tisend сказал:

Ты не в теме

он как раз и в теме модуль заморозка страницы там если 10 раз неверна вел пароль тогда станица блокируеца

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, kphp сказал:

он как раз и в теме модуль заморозка страницы там если 10 раз неверна вел пароль тогда станица блокируеца

мне не это нужно бро))

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, kphp сказал:

он как раз и в теме модуль заморозка страницы там если 10 раз неверна вел пароль тогда станица блокируеца

image.thumb.png.d53f9a07a5887f28f319f6321b55c2cb.png

 

если ты не правильно водишь на тебя чисто должна идти проверка типо такого))

Ссылка на комментарий
Поделиться на другие сайты

если было бы хоть немного знаний, то и не спрашивал бы.Тут элементарно.

Добавляешь в бд пользователю новую строку типо users_attempts int(11).

При авторизации, после проверки пользователя,делаем проверку.

if($users_attempts  != 3){

тут пропускаем

}

Тут обновляем количество попыток.

$db->query("UPDATE `".PREFIX."_users` SET users_attempts = users_attempts+1 WHERE user_id = '".$check_user['user_id']."'");

 

 

в login.php найти там запрос $check_user и добавить после user_id вот это , users_attempts

Перед 

//Если есть юзер то пропускаем
            if($check_user){

Вставить вот это

if($check_user['users_attempts'] >= 3){    
                msgbox('', $lang['not_loggin'].'locked', 'info_red');

//Тут просто выводится уведомление.Можно сюда поставить заморозку страницы 
            }else{

Добавить после первого

msgbox('', $lang['not_loggin'].

Вот это

$db->query("UPDATE `".PREFIX."_users` SET users_attempts = users_attempts+1 WHERE user_email = '".$email."'");
        }

 

И будет счастье.

Ссылка на комментарий
Поделиться на другие сайты

56 минут назад, timbios сказал:

@Tisend научись сначала правильно ставить вопросы и оформлять темы, это поможет другим пользователям понимать тебя :5aac4b940894c_1(133):

Ну извините каждый объясняет по своему))
Так что без обид)

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, KirKMS сказал:

если было бы хоть немного знаний, то и не спрашивал бы.Тут элементарно.

Добавляешь в бд пользователю новую строку типо users_attempts int(11).

При авторизации, после проверки пользователя,делаем проверку.

if($users_attempts  != 3){

тут пропускаем

}

Тут обновляем количество попыток.


$db->query("UPDATE `".PREFIX."_users` SET users_attempts = users_attempts+1 WHERE user_id = '".$check_user['user_id']."'");

 

 

в login.php найти там запрос $check_user и добавить после user_id вот это , users_attempts

Перед 

//Если есть юзер то пропускаем
            if($check_user){

Вставить вот это

if($check_user['users_attempts'] >= 3){    
                msgbox('', $lang['not_loggin'].'locked', 'info_red');

//Тут просто выводится уведомление.Можно сюда поставить заморозку страницы 
            }else{

Добавить после первого

msgbox('', $lang['not_loggin'].

Вот это

$db->query("UPDATE `".PREFIX."_users` SET users_attempts = users_attempts+1 WHERE user_email = '".$email."'");
        }

 

И будет счастье.

Что-то не то у меня получилось

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...