Пытаюсь организовать счётчик посещений сайта с помощью cookie. Для этого в самом начале головного сценария прописываю: <? if (!isset($Ind_Counter)) $Ind_Counter = 0; $Ind_Counter++; SetCookie("$Ind_Counter", 0x6FFFFFFF); echo "Посещений сайта - " . $Ind_Counter ?> <html> <head><title>............... и т.д. ....... </head> </html> Но всегда выводится "Посещений сайта - 1". Что я делаю не так?
http://phpfaq.ru/globals. Доступ к кукам уже давно через $_COOKIE. Это во-первых. А во-вторых, вот это что такое: Если не просто ошибочно подставил "$", то читать http://php.net/setcookie , что в каком параметре передаётся. Да в любом случае читать вообще-то
Спасибо, +Sten+ Чтение предложенных ссылок решило проблему: <?php if (!isset($_COOKIE['Ind_Counter'])) $_COOKIE['Ind_Counter'] = 0; $_COOKIE['Ind_Counter']++; SetCookie('Ind_Counter', $_COOKIE['Ind_Counter'], 0x6FFFFFFF); echo "Посещений сайта - " . $_COOKIE['Ind_Counter'] ?> Работает как часы!
Нет ничего идеального... IP тоже вешь динамическая. Сегодня он у тебя 122.122.122.10, завтра 122.122.122.78. И определяй кто есть кто. И какая база будет ан сервере. Правда, уничтожив куки, снова попадаешь на сервер в "первый раз".