Вычисление спамера

barthon64

Новичок
Вычисление спамера

Не могу вычислить IP спамера. Спамит в гостевой книге. При добавлении - есть защита - циферки размытые, разного цвета, под разным углом .....
Его $_SERVER['REMOTE_ADDR'] пустой.
Боле того весь массив $_SERVER - пустой.

Вопрос:
1. Почему?
2. Как его вычислить?
 

svetasmirnova

маленький монстрик
>Его $_SERVER['REMOTE_ADDR'] пустой.
Ну так и вычисляй: не пущать пипл с пустым $_SERVER['REMOTE_ADDR']

>Боле того весь массив $_SERVER - пустой.
Это странно: ищи дырку в коде
 

Фанат

oncle terrible
Команда форума
Боле того весь массив $_SERVER - пустой.
напоминает анекдот про украденный руль.
а у других посетителей этот массив полный?

я не верю в хакеров, затирающих $_SERVER
в первую очередь потому, что это бессмысленно.
я верю в кривые руки программиста.
 

barthon64

Новичок
svetasmirnova
Есть у меня такая проверка:
if (preg_match("/72\.232\.[0-9]+\.[0-9]+/is",$_SERVER['REMOTE_ADDR'],$a) or $_SERVER['REMOTE_ADDR']=='') {$error=1;}
Все равно спамит.

На всякий случай код (может не вижу очевидного)
PHP:
	  if ($code!=$_SESSION['s_code'])
		{
		$error='Ошибка: неверно введены цифры';
		}
		else if (preg_match("/72\.232\.[0-9]+\.[0-9]+/is",$_SERVER['REMOTE_ADDR'],$a) or $_SERVER['REMOTE_ADDR']=='')
			{
			$error='...';
			}
			
			if($error=='')
			{
			foreach($_SERVER as $key=>$value){$str_server.=' '. "[$key] => $value\n";}			
				
			 $query="INSERT INTO guestbook 
							SET guestbook_date=curdate(), guestbook_user='$user', guestbook_quastion='$quastion',  guestbook_info='".addslashes($_SERVER['REMOTE_ADDR'].'<br>'.$str_server)."' 
						";	
			$db->query($query);
                                                }
Фанат
Слушай, уйди из этого поста вообще.
 

svetasmirnova

маленький монстрик
>Спамит.

>Фанат
>Слушай, уйди из этого поста вообще.
Давай-ка не указывай кому куда идти, а ответь на его вопрос.
 

Wicked

Новичок
теперь я тоже верю в кривые руки программиста. Скажи мне, где находится твоя гостевая, и ты получишь еще одного неуловимого спамера, "затирающего $_SERVER" :)

PS: к Фанату бы следовало проявлять уважение.
 

barthon64

Новичок
>Давай-ка не указывай кому куда идти, а ответь на его вопрос.
>а у других посетителей этот массив полный?

Если на этот - то да, он полный.

Wicked,
svetasmirnova

Насчет Фаната
Если бы все преподаватели относились к ученикам с таким "ехидством", типа "Ламер, читай мат. часть ...." я думаю процесса обучения как такого бы не было. Достают элементарные вопросы - не берись учить (в данном контексте - отвечать/модерировать)
Видишь ошибку - скажи, не хочешь, лень говорить - молчи
 

svetasmirnova

маленький монстрик
>Видишь ошибку - скажи, не хочешь, лень говорить - молчи
В том-то и дело, что никто кроме тебя ошибку [бесплатно] не найдёт, так как никто бесплатно смотреть сотни строк кода не будет.

Из увиденного:
>if ($code!=$_SESSION['s_code'])
$code - это что такое?
 

Фанат

oncle terrible
Команда форума
Xaser[eXnet]
постой в сторонке, мальчик.
тебя не спрашивали.
 

barthon64

Новичок
svetasmirnova
code - имя текстового поля в форме добавления сообщения, куда посетитель вводит символы, которые он видит на картинке, предназначенной для защиты от спама
$_SESSION['s_code'] - содержит символы, которые отображаются на картинке
 

barthon64

Новичок
Спасибо всем, нашел ошибку

-~{}~ 07.06.06 13:33:

Вопрос опять открыт.
Даже не у спамеров $_SERVER - пустой.
В чем может быть проблема?
 

neko

tеam neko
> Даже не у спамеров $_SERVER - пустой.

может быть у тебя просто нет сервера?
 

noindex

Новичок
WayBe
Ну это при register_globals = on...
А у человека сервер потерялся...
 
Сверху