Помогите или я слишком (неумный) или что то не то с php.
На голой php странице написал
PHP |
<?php $access++; setcookie("access",$access); print("Вы видите эту страницу $access раз");
|
Уже пол дня туплю а браузер всё пишет
Цитата |
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Program PHP\cook\index.php:1) in C:\AppServ\www\Program PHP\cook\index.php on line 3 Вы видите эту страницу 1 раз |
Просвятите меня пожалуйста в чем я ошибся ....
Спустя 4 минуты, 7 секунд (2.05.2009 - 01:52) kirik написал(а):
У тебя перед <?php что-то есть (пробел?), поэтому и ругается.
Спустя 5 минут, 29 секунд (2.05.2009 - 01:57) CyLon написал(а):
Нет у меня первая строка без пробелов начинается с открытия php. Вот поэтому я уже не знаю что за ерунда....
Спустя 24 минуты (2.05.2009 - 02:21) kirik написал(а):
кодировка файла utf8? Если да, то сохраняй без BOM подписи (в настройках редактора выставляется)
Спустя 5 минут, 44 секунды (2.05.2009 - 02:27) kirik написал(а):
Кстати почитай про глобальные переменные. Твой код в php5 не будет работать. И еще, прежде чем увеличивать переменную на 1, нужно убедиться в наличии этой переменной (если нет - задать). Тоесть как-то так:
PHP |
<?php if(isset($_COOKIE['access'])) $_COOKIE['access']++; else $_COOKIE['access'] = 1;
setcookie('access', $_COOKIE['access']); print("Вы видите эту страницу {$_COOKIE['access']} раз"); |
Спустя 6 минут, 37 секунд (2.05.2009 - 02:34) CyLon написал(а):
Ооо благодарю за utf-8 теперь той ошибки нету . И спасибо что сказал что работать не будет оно и вправду не работает выдаёт токо один и не увеличиваеться....
Спустя 1 минута, 48 секунд (2.05.2009 - 02:35) CyLon написал(а):
Ооо твой код сработал ухх .... Спасибо большое=)
Спустя 5 месяцев, 25 дней, 22 часа, 27 минут, 57 секунд (28.10.2009 - 02:03) CyLon написал(а):