|
|
|
| Всем привет.
Помогите разобраться где в коде ошибки.
<?php
$_COOKIE['counter']++;
setcookie("counter",$counter);
echo 'Вы посетили эту страницу '.$_COOKIE['counter'].' раз';
?>
|
ошибки:
Notice: Undefined index: counter in z:\home\localhost\www\test\php5\1.php on line 2
Notice: Undefined variable: counter in z:\home\localhost\www\test\php5\1.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\test\php5\1.php:2) in z:\home\localhost\www\test\php5\1.php on line 3
Вы посетили эту страницу 1 раз
|
| |
|
|
|
|
|
|
|
для: 70-й_регион
(10.02.2006 в 12:22)
| | Поставь в вначало скрипта
Error_Reporting(E_ALL & ~E_NOTICE);
|
| |
|
|
|
|
|
|
|
для: Loki
(10.02.2006 в 12:38)
| | А почему он не потсчитывает сколько раз я посетил страницу? | |
|
|
|
|
|
|
|
для: 70-й_регион
(10.02.2006 в 15:33)
| | Потому что у вас ошибка в коде
<?php
$counter=$_COOKIE['counter']+1;
setcookie("counter",$counter);
echo 'Вы посетили эту страницу $counter раз';
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(10.02.2006 в 16:22)
| | Что то не помогло | |
|
|
|
|
|
|
|
для: 70-й_регион
(10.02.2006 в 18:01)
| | Может куки в браузере отключены? | |
|
|
|
|
|
|
|
для: 70-й_регион
(10.02.2006 в 18:01)
| | Переменные в одинарных кавычках не интерпретируются.
Переписал так:
echo "Вы посетили эту страницу $counter раз";
|
и все заработало:) | |
|
|
|
|
|
|
|
для: Loki
(10.02.2006 в 20:31)
| | Все потключено все точно также может у меня денвер мозги парит.
Всеравно спасибо. | |
|
|
|
|
|
|
|
для: 70-й_регион
(11.02.2006 в 18:12)
| | можно сделать вот так
<?php
if (empty($_COOKIE['counter']))
setcookie("counter",0);
$counter = $_COOKIE['counter']+1;
setcookie("counter",$counter);
echo "Вы посетили эту страницу $counter раз";
?>
|
думаю понятно что и зачем :)) | |
|
|
|
|
|
|
|
для: kasmanaft
(11.02.2006 в 18:19)
| | ПОМОГЛО!!!!!!!!!!
спасибо!!!!! | |
|
|
|
|
|
|
|
для: 70-й_регион
(11.02.2006 в 18:22)
| | должно помочь... просто обязано :))
понажимайте F5....
скопируйте мой код.... | |
|
|
|