Делегирование восстановилось.
У нас тоже на своих, но этой проблемы не было.
Почитать здесь:
http://php.net/manual/en/function.file.php
Найти отличие в названиях флагов.
Вполне вероятно, что в базе не все диапазоны IP.
Чтобы в этом убедиться, сделайте поиск по базе с помощью, напрмиер, phpMyAdmin, подставив ваше значение (-1124213214)
То есть, синтаксическую ошибку самостоятельно исправили. Хорошо.
Теперь уберите "or die(...)" после mysql_query и всё заработает.
Зависит от движка.
Может там самописная форма без капчи и пр.
И в неё долбится кривой китайский бот.
Баны IP и очистка БД — лишь борьба с последствиями.
Копать, понятное дело, в сторону поиска уязвимости и дальнейшего её устранения.
Покажите весь SQL-запрос целиком.
Целиком, т.е. полностью.
В том виде, в каком посылаете его SQL-серверу.
Учитывая опыт "прошлой ситуации", с таким доходом (и риском) имеет смысл брать сервер с администратором и, в случае чего, с ним разговаривать о компенсации.
Вам, скорее, на форум Касперского, т.к. вопрос не имеет никакого отношения с безопасности в области сайтостроения.
Теоретически и практически — да.
Найти шелл или бэкдор довольно сложно.