<?
SetCookie("Ind_Counter", 0x6FFFFFFF);
if (!isset($Ind_Counter)) $Ind_Counter = 0;
$Ind_counter++;
echo "вы посетили этот сайт $Ind_Counter раз";
?>
что в нём не так ?
выдает белеберду:
вы посетили этот сайт 1879048191 раз
Спустя 2 минуты, 40 секунд (28.11.2011 - 22:25) johniek_comp написал(а):
<?php
SetCookie("Ind_Counter", 0x6FFFFFFF);
if (!isset($Ind_Counter))
{
$Ind_Counter = 0;
$Ind_counter++;
echo "вы посетили этот сайт $Ind_Counter раз";
}
?>
Спустя 1 минута, 11 секунд (28.11.2011 - 22:27) Winston написал(а):
! |
Winston |
Спустя 36 секунд (28.11.2011 - 22:27) RockerMisha написал(а):
так вообще пусто...
Спустя 1 минута, 46 секунд (28.11.2011 - 22:29) RockerMisha написал(а):
Цитата (Winston @ 28.11.2011 - 19:27) |
[MOD]Переименуй и дай своей теме адекватное название, иначе будет закрыто !Winston[/EX] |
переименовал
Спустя 11 секунд (28.11.2011 - 22:29) Nikitian написал(а):
<?
if (!isset($Ind_Counter)) $Ind_Counter = 0;
$Ind_counter++;
SetCookie("Ind_Counter", $Ind_counter);
echo "вы посетили этот сайт $Ind_Counter раз";
?>
как-то так
Спустя 2 минуты, 5 секунд (28.11.2011 - 22:31) johniek_comp написал(а):
Nikitian
А скобки { } ? Их можно ставить только если одна операция идет, а тут несколько...
А скобки { } ? Их можно ставить только если одна операция идет, а тут несколько...
Спустя 3 минуты, 13 секунд (28.11.2011 - 22:34) RockerMisha написал(а):
Цитата (Nikitian @ 28.11.2011 - 19:29) |
как-то так |
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\cookie.php:2) in Z:\home\localhost\www\cookie.php on line 7
вы посетили этот сайт 1879048191 раз
Спустя 2 минуты, 31 секунда (28.11.2011 - 22:37) Winston написал(а):
Nikitian
Не.
Вот так :)
Спустя 33 секунды Winston написал(а):
Не.
Вот так :)
if (isset($_COOKIE['Ind_Counter']))
$cnt = $_COOKIE['Ind_Counter'] + 1;
else
$cnt = 0;
setcookie("Ind_Counter", $cnt, 0x6FFFFFFF);
echo "<p>Вы посещали эту страницу <b>".$_COOKIE['Ind_Counter']."</b> раз</p>";
Спустя 33 секунды Winston написал(а):
Цитата (RockerMisha @ 28.11.2011 - 21:34) |
Warning: Cannot modify header information |
Куки нужно устанавливать до любого вывода на экран !
Спустя 2 минуты, 17 секунд (28.11.2011 - 22:39) johniek_comp написал(а):
RockerMisha
SetCookie("Ind_Counter", $Ind_counter);
вот это в начале надо кода поставить
а вообще это по-другому делается
SetCookie("Ind_Counter", $Ind_counter);
вот это в начале надо кода поставить
а вообще это по-другому делается
<?php
$counter++;
setcookie("counter",$counter);
echo "Вы посетили эту страницу $counter раз";
?>
Спустя 18 секунд (28.11.2011 - 22:40) RockerMisha написал(а):
Цитата (Winston @ 28.11.2011 - 19:37) | ||
Nikitian Не. Вот так :) if (isset($_COOKIE['Ind_Counter'])) Спустя 33 секунды Winston написал(а):
Куки нужно устанавливать до любого вывода на экран ! |
Большое спасибо. все заработало! Строго не судите только 3 дня занимаюсь этим.
Спустя 1 минута, 18 секунд (28.11.2011 - 22:41) Winston написал(а):
johniek_comp
Нотисы в твоем коде по-вылазят
Нотисы в твоем коде по-вылазят
Спустя 1 минута, 19 секунд (28.11.2011 - 22:42) Nikitian написал(а):
Цитата (johniek_comp @ 28.11.2011 - 22:31) |
Nikitian А скобки { } ? Их можно ставить только если одна операция идет, а тут несколько... |
Подразумевается одна операция, поэтому и не поставил скобки.
Вообще, неясно откуда берётся переменная и как потом записывается. Плюс, сейчас заметил, используются 2 разных переменные: $Ind_Counter и $Ind_counter
Спустя 2 минуты, 14 секунд (28.11.2011 - 22:44) johniek_comp написал(а):
Winston
Цитата |
johniek_comp Нотисы в твоем коде по-вылазят |
какие?
Спустя 32 секунды (28.11.2011 - 22:45) RockerMisha написал(а):
Цитата (Nikitian @ 28.11.2011 - 19:42) | ||
Подразумевается одна операция, поэтому и не поставил скобки. Вообще, неясно откуда берётся переменная и как потом записывается. Плюс, сейчас заметил, используются 2 разных переменные: $Ind_Counter и $Ind_counter |
точно!! я counter с маленькой написал вконце блин!
Спустя 3 минуты, 43 секунды (28.11.2011 - 22:49) Игорь_Vasinsky написал(а):
johniek_comp
Цитата |
<?php $counter++; setcookie("counter",$counter); echo "Вы посетили эту страницу $counter раз"; ?> |
$counter от куда приплыло? - нотис
и потом у тя у самого работает?
тебе же надо к куковым значениям - если они есть - прибавить, а ты пустоту в куки пишешь - перезаписывая каждый раз.
Спустя 7 минут, 2 секунды (28.11.2011 - 22:56) johniek_comp написал(а):
Игорь_Vasinsky
у меня работает безупречно
у меня работает безупречно
Спустя 4 минуты, 43 секунды (28.11.2011 - 23:00) Игорь_Vasinsky написал(а):
значит ты кусок только кода показал.
или
в начале кода поставь - первой строкой
или
error_reporting(E_ALL);
в начале кода поставь - первой строкой
Спустя 2 минуты, 28 секунд (28.11.2011 - 23:03) johniek_comp написал(а):
Свернутый текст
Игорь_Vasinsky
сам то проверь, работает все.
сам то проверь, работает все.
Спустя 9 минут, 59 секунд (28.11.2011 - 23:13) Игорь_Vasinsky написал(а):
Свернутый текст
да я вижу неопределённую переменную и вижу логику кода. даж проверять нет смысла