Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: mysql DELETE
У Вас сама реализация бана не верна просто.
Не надо ничего удалять.
Есть, к примеру, поле `ban` в таблице `banned`.
По умолчниию значение == 0.
Каждый раз при неверной авторизации(или что у Вас там) значение увеличиваем не 1.
Как только значение == 5 (на пример) блокируем.
И уже в дальнейшем делаем не удаление, а обнуление.
Я бы сделал так:
Добавил в таблицу юзвери два поля:
1. banned значение по умолчанию 0
2. ban_expires
И при бане ставил в первое поле значение к примеру 1, а во второе писал метку времени strtotime('+ 1 day', time());