Уже 2 недели капаю этот код и немогу понять. Проблема втом что куки ставятся только в Opera. В IE хоть убей не ставятся (разве что если не ставить срок окончания). Код (Text): if($conturov[$id] != "y"){ $cnt[1] += 1; $tm =mktime (0,0,0,date('m'),date('d')+1,date('Y')); setcookie ("conturov[$id]", "y", $tm); } id и cnt существующие рабочие переменные. Кто что скажет?
На той же странице куки смотришь, на которой и ставил? А почему не сделать просто: $tm = time() + 86400; ?
всякий должен иметь эти программы http://www.blunck.info/iehttpheaders.html http://livehttpheaders.mozdev.org/ 99% вопросов как рукой снимет
Проверял. Стоят стандартные настройки. Т.е. так как и у большинства (то что мне нужно). При включении опции принимать все куки , мои куки принимаются. В опере принимаются без проблем. Так как я пишу счетчик статистики, мне нужно чтобы все работало при стандартных настройках браузера.
Кстати без даты тоже работает. Но мне необходимо чтобы куки ставились доконца этого дня. Так как это есть счетчик посещения.
Кстати вот ссылка где проверяется счетчик http://msong.com.ru/ Счетчик называется Conturov|net (справа голубенький)
Пока не зделал вот так ничего не получалось: Код (Text): if(@$_COOKIE["c".$id] != "y"){ $cnt[1] ++; $tm =mktime (23,59,59,date('m'),date('d'),date('Y')); header("P3P: CP='OTI DSP COR NID STP UNI OTPa OUR'"); @setcookie ('c'.$id, 'y', $tm,'/'); } Оказывается в IE 6 есть новая политика безопасности P3P, которая и не давала проходу моим куки. Всем спасибо с вопросом разобрался