[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отследить переходы
shmit
Доброй ночи. Вот решил написать код который будет заносить в базу инфу с какого сайта пришли пользователи и их айпи. Айпи записывается в базу а ссылка откуда пришли нет. Но она выводится через эхо. Записываю в столбец варчар 255.


<?php



if ( ($_SERVER['REMOTE_ADDR']) and ($_SERVER['HTTP_REFERER']) == true)



{


$result = mysql_query ("INSERT INTO `rout` (from,ip) VALUES ('$_SERVER[HTTP_REFERER]','$_SERVER[REMOTE_ADDR]')",$db);

}

else echo 'Проблема с IF !!!';
if ($result == true)

echo 'Всё получилось';

else

echo <strong>НЕ</strong> работает!';



?>




Не судите строго)



Спустя 3 часа, 35 минут, 56 секунд (24.09.2010 - 09:26) vasa_c написал(а):

Спустя 42 секунды (24.09.2010 - 09:27) vagrand написал(а):

$result = mysql_query ("INSERT INTO `rout` (from,ip) VALUES ('" . $_SERVER['HTTP_REFERER'] . "','" . $_SERVER['REMOTE_ADDR'] . "')",$db);

Спустя 19 минут, 33 секунды (24.09.2010 - 09:47) vasa_c написал(а):
vagrand, и вам тоже: http://phpfaq.ru/slashes


Спустя 3 часа, 34 минуты, 51 секунда (24.09.2010 - 13:21) shmit написал(а):
Блин когда убираю $_SERVER['HTTP_REFERER'], и хочу вставить толькой айпи, то всё работает:



<?php



if ( $_SERVER['REMOTE_ADDR'] == true)



{



$result = mysql_query ("INSERT INTO `rout` (ip) VALUES ('" . $_SERVER['REMOTE_ADDR'] . "')",$db);

}

else echo 'Проблема с IF !!!';
if ($result == true)

echo 'Всё получилось';

else

echo '<strong>НЕ</strong> работает!';



?>


но когда делаю так, инфа не заносится в бд (пишет не работает) :


<?php



if ( ($_SERVER['REMOTE_ADDR']) and ($_SERVER['HTTP_REFERER']) == true)



{



$result = mysql_query ("INSERT INTO `rout` (from,ip) VALUES ('" . $_SERVER['HTTP_REFERER'] . "','" . $_SERVER['REMOTE_ADDR'] . "')",$db);

}

else echo 'Проблема с IF !!!';
if ($result == true)

echo 'Всё получилось';

else

echo '<strong>НЕ</strong> работает!';



?>

Спустя 7 минут, 30 секунд (24.09.2010 - 13:29) vasa_c написал(а):

Спустя 10 минут, 24 секунды (24.09.2010 - 13:39) shmit написал(а):
Notice: Undefined index: HTTP_REFERER in /home/hardmod/labmod.kiev.ua/www/2.php on line 25
Проблема с IF !!!
Notice: Undefined variable: result in /home/hardmod/labmod.kiev.ua/www/2.php on line 38
НЕ работает!

Спустя 6 секунд (24.09.2010 - 13:39) vasa_c написал(а):
Объясняю: это ссылка, к ней нужно подвести курсор мыши и нажать левую кнопку. После того, как страница загрузится - прочитать текст на ней.

Спустя 7 минут, 55 секунд (24.09.2010 - 13:47) shmit написал(а):
Notice: Undefined index: HTTP_REFERER in /home/hardmod/labmod.kiev.ua/www/2.php on line 25
Проблема с IF !!!
Что это за ошибка? насколько я понял она здесь :


if ( ($_SERVER['REMOTE_ADDR']) and ($_SERVER['HTTP_REFERER']) == true)


Как решить эту проблему?

Спустя 4 часа, 37 минут, 8 секунд (24.09.2010 - 18:24) shmit написал(а):
Разобрался, выбивает ошибку поскольку я обновляю страницу, и оно не видит откуда был совершен переход, но в базу не пишет(((((

Спустя 55 минут, 38 секунд (24.09.2010 - 19:20) shmit написал(а):
Разобрался, всем спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.